Class ID3Frames
- Object
-
- com.wowza.wms.media.mp3.model.idtags.ID3Frames
-
public class ID3Frames extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static int
ID3FOOTER_SIZE
static int
ID3HEADER_SIZE
static int
ID3HEADER_VERSION
static int
ID3HEADERFLAGS_DEFAULT
static int
ID3HEADERFLAGS_EXPERIMENTAL
static int
ID3HEADERFLAGS_EXTENDED
static int
ID3HEADERFLAGS_FOOTERPRESENT
static int
ID3HEADERFLAGS_UNSYNC
static byte[]
STARTCODE_3DI
static byte[]
STARTCODE_ID3
-
Constructor Summary
Constructors Constructor Description ID3Frames()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear()
static ID3DeserializeFramesResult
deserialize(byte[] buffer, int offset, int len)
static int
deserializeGetSize(byte[] buffer, int offset, int len)
java.util.List<String>
getFrameMapIds()
java.util.List<IID3V2Frame>
getFrames()
java.util.List<IID3V2Frame>
getFramesById(String idStr)
Object
getLock()
int
getSize()
boolean
isEmpty()
static boolean
isID3Footer(byte[] buffer, int offset, int len)
static boolean
isID3Header(byte[] buffer, int offset, int len)
void
putFrame(IID3V2Frame frame)
IID3V2Frame
removeFrame(IID3V2Frame frame)
byte[]
serialize()
byte[]
serialize(boolean includeHeader, boolean includeFooter, int flags)
static int
serializeFooter(byte[] buffer, int offset, int flags, int size)
static int
serializeHeader(byte[] buffer, int offset, int flags, int size)
int
serializeTags(byte[] buffer, int offset)
-
-
-
Field Detail
-
STARTCODE_ID3
public static final byte[] STARTCODE_ID3
-
STARTCODE_3DI
public static final byte[] STARTCODE_3DI
-
ID3HEADER_VERSION
public static final int ID3HEADER_VERSION
- See Also:
- Constant Field Values
-
ID3HEADER_SIZE
public static final int ID3HEADER_SIZE
- See Also:
- Constant Field Values
-
ID3FOOTER_SIZE
public static final int ID3FOOTER_SIZE
- See Also:
- Constant Field Values
-
ID3HEADERFLAGS_DEFAULT
public static final int ID3HEADERFLAGS_DEFAULT
- See Also:
- Constant Field Values
-
ID3HEADERFLAGS_UNSYNC
public static final int ID3HEADERFLAGS_UNSYNC
- See Also:
- Constant Field Values
-
ID3HEADERFLAGS_EXTENDED
public static final int ID3HEADERFLAGS_EXTENDED
- See Also:
- Constant Field Values
-
ID3HEADERFLAGS_EXPERIMENTAL
public static final int ID3HEADERFLAGS_EXPERIMENTAL
- See Also:
- Constant Field Values
-
ID3HEADERFLAGS_FOOTERPRESENT
public static final int ID3HEADERFLAGS_FOOTERPRESENT
- See Also:
- Constant Field Values
-
-
Method Detail
-
getLock
public Object getLock()
-
clear
public void clear()
-
isEmpty
public boolean isEmpty()
-
putFrame
public void putFrame(IID3V2Frame frame)
-
removeFrame
public IID3V2Frame removeFrame(IID3V2Frame frame)
-
getFrames
public java.util.List<IID3V2Frame> getFrames()
-
getFrameMapIds
public java.util.List<String> getFrameMapIds()
-
getFramesById
public java.util.List<IID3V2Frame> getFramesById(String idStr)
-
getSize
public int getSize()
-
serializeTags
public int serializeTags(byte[] buffer, int offset)
-
serializeHeader
public static int serializeHeader(byte[] buffer, int offset, int flags, int size)
-
serializeFooter
public static int serializeFooter(byte[] buffer, int offset, int flags, int size)
-
serialize
public byte[] serialize()
-
serialize
public byte[] serialize(boolean includeHeader, boolean includeFooter, int flags)
-
isID3Header
public static boolean isID3Header(byte[] buffer, int offset, int len)
-
isID3Footer
public static boolean isID3Footer(byte[] buffer, int offset, int len)
-
deserializeGetSize
public static int deserializeGetSize(byte[] buffer, int offset, int len)
-
deserialize
public static ID3DeserializeFramesResult deserialize(byte[] buffer, int offset, int len)
-
-