ID |
public class ID3File
The ID3File type exposes the following members.
Name | Description | |
---|---|---|
AudioBufferStart | Gets a reference to a buffer holding a maximum of 64 leading bytes of the audio data. | |
AudioLength | Gets the length of the audio data. | |
AudioOffset | Gets the offset of the audio data synch bytes. | |
CreatedTime | Gets the created UTC time of the file that was parsed. | |
FileLength | Gets the length of the file that was parsed. | |
Frames | Gets a reference to an enumerable collection of ID3Frame objects in the file's V2 tag. | |
FullName | Gets the full name of the file that was parsed. | |
Header | Gets a reference to the raw V2 header bytes. | |
IsCompressed | Gets a flag indicating if the tag is compressed (only the old v2.2 tag support compression). | |
IsExperimental | Gets a flag indicating if the V2.3 or v2.4 tag is experimental. | |
IsExtended | Gets a flag indicating if the V2.3 or v2.4 tag has an extended header. | |
IsFooterPresent | Gets a flag indicating if a V2.4 footer is present. | |
IsUnsynch | Gets a flag indicating if the tag is unsynchronised. | |
MajorVersion | Gets the major version of the V2 tag. | |
MinorVersion | Gets the minor version of the V2 tag. | |
ModifiedTime | Gets the last modified UTC time of the file that was parsed. | |
PaddingLength | Gets the length of the V2 padding. | |
PaddingOffset | Gets the offset of the optional V2 padding which is immediately after the last V2 frame. | |
V1Found | Gets a flag indicating if a V1 tag was found at the end of the file. | |
V2Found | Gets a flag indicating if a V2 tag was found at the start of the file. | |
V2Size | Gets an Int32 size of the V2 tag. The size includes all frames and optional following padding. The value is calculated by taking the unsynchronised 7-bit size bytes out of the V2 header and converting them back to an Int32. |
Name | Description | |
---|---|---|
Dump | Dumps a summary of the parsed information as a multi-line string. | |
Parse | Parses an ID3 v2.x and V1.x tagged file and extracts important information that defines the offsets and lengths of the headers, frames and data within the file. | |
UpdateNormalized | Updates the original file that was parsed to create this ID3File instance. The tag, frames, padding and audio data are written with all sizes and offsets guaranteed to be correct according to the ID3 standards. | |
UpsertFrame | Updates or inserts a frame with raw byte array data. The method can be used to create non text or url frames that have unusual contents. The ID3DataBuilder class can be used to more easily build a buffer out of data segments. | |
UpsertTextFrame | Updates or inserts a text frame. The id of the frame dictates which format category the frame falls into and what fields it can contain (see id3.org for details). An exception is thrown if the lang or description parameters are specified but the frame format for the id does not support them. |