Gets the default text encoding used when creating new ID3v2 text frames.
Defaults to StringType.UTF8.
Sets the default text encoding used when creating new ID3v2 text frames.
Equivalent to C++ TagLib's FrameFactory::setDefaultTextEncoding().
The encoding to use for newly created text frames.
StaticinstanceReturns the singleton Id3v2FrameFactory instance, creating it on first access.
The shared factory instance.
Create a frame from data at the given offset.
The tag body data (all frame data).
The ID3v2 tag header.
Byte offset into data where the frame starts (default 0).
An object with the parsed frame (or null if padding/invalid) and the total number of bytes consumed (frame header + frame data).
Alias for defaultTextEncoding setter — mirrors the C++ TagLib API.
The encoding to use for newly created text frames.
StaticconvertConvert a v2.2 (3-byte) frame ID to a v2.4 (4-byte) frame ID.
StaticconvertConvert a v2.3 (4-byte) frame ID to a v2.4 (4-byte) frame ID.
Factory that creates appropriate ID3v2 frame types from raw data.
The singleton instance is accessible via Id3v2FrameFactory.instance. Its defaultTextEncoding property controls which text encoding is used for all newly created ID3v2 text frames — equivalent to C++ TagLib's
FrameFactory::setDefaultTextEncoding().