Unit 'tsd_tag_id3v2' Package
[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] [#pl_titansound]

TID3v2Tag

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: tsd_tag_id3v2.pas line 308

type TID3v2Tag = class

public

  fFileName: string;

  

  fFlags: Byte;

  

  fSize: Cardinal;

  

  fPaddingSize: Cardinal;

  

  fBitRate: Integer;

  

  Loaded: Boolean;

  

  MajorVersion: Byte;

  

  MinorVersion: Byte;

  

  Unsynchronised: Boolean;

  

  Compressed: Boolean;

  

  ExtendedHeader: Boolean;

  

  Experimental: Boolean;

  

  FooterPresent: Boolean;

  

  Frames: array of TID3v2Frame;

  

  FrameCount: Integer;

  

  ExtendedHeader3: TID3v2ExtendedHeader3;

  

  ExtendedHeader4: TID3v2ExtendedHeader4;

  

  PaddingToWrite: Cardinal;

  

  MPEGInfo: TMPEGHeader;

  

  WAVInfo: TWaveFmt;

  

  AIFFInfo: TAIFFInformation;

  

  DSFInfo: TDSFInfo;

  

  SampleCount: Int64;

  

  ParseAudioAttributes: Boolean;

  

  constructor Create;

  

  destructor Destroy; override;

  

  function LoadFromFile();

  

  function LoadFromStream();

  

  function LoadFromMemory();

  

  function SaveToFile();

  

  function SaveToStream();

  

  function SaveTagToStream();

  

  function AddFrame();

  

  function InsertFrame();

  

  function DeleteFrame();

  

  procedure DeleteAllFrames;

  

  procedure DeleteAllCoverArts;

  

  procedure Clear;

  

  procedure Assign();

  

  function RemoveUnsynchronisationOnAllFrames;

  

  function ApplyUnsynchronisationOnAllFrames;

  

  function FrameExists();

  

  function FrameTypeCount();

  

  function CoverArtCount;

  

  function CalculateTotalFramesSize;

  

  function CalculateTagSize();

  

  function FullFrameSize();

  

  function CalculateTagCRC32;

  

  function GetUnicodeText();

  

  function SetUnicodeText();

  

  function GetUnicodeTextMultiple();

  

  function SetUnicodeTextMultiple();

  

  function SetText();

  

  function SetUTF8Text();

  

  function SetRawText();

  

  function GetUnicodeContent();

  

  function SetContent();

  

  function SetUTF8Content();

  

  function SetUnicodeContent();

  

  function GetUnicodeComment();

  

  function FindUnicodeCommentByDescription();

  

  function SetUnicodeComment();

  

  function SetUnicodeCommentByDescription();

  

  function GetUnicodeLyrics();

  

  function SetUnicodeLyrics();

  

  function GetUnicodeCoverPictureStream();

  

  function GetUnicodeCoverPictureInfo();

  

  function GetCoverPictureInfoPointer();

  

  function SetUnicodeCoverPictureFromStream();

  

  function SetUnicodeCoverPictureFromFile();

  

  function GetURLa();

  

  function SetURL();

  

  function GetUnicodeUserDefinedURLLink();

  

  function FindUnicodeUserDefinedURLLinkByDescription();

  

  function SetUserDefinedURLLink();

  

  function SetUTF8UserDefinedURLLink();

  

  function SetUnicodeUserDefinedURLLink();

  

  function SetUnicodeUserDefinedURLLinkByDescription();

  

  function GetTime();

  

  function SetTime();

  

  function GetSEBR();

  

  function GetSEBRString();

  

  function SetSEBR();

  

  function GetSampleCache();

  

  function SetSampleCache();

  

  function GetSEFC();

  

  function SetSEFC();

  

  function SetAlbumColors();

  

  function GetAlbumColors();

  

  function SetTLEN();

  

  function GetPlayCount();

  

  function SetPlayCount();

  

  function FindCustomFrame();

  

  function GetUnicodeUserDefinedTextInformation();

  

  function SetUserDefinedTextInformation();

  

  function SetUnicodeUserDefinedTextInformationMultiple();

  

  function GetUnicodeUserDefinedTextInformationMultiple();

  

  function SetUTF8UserDefinedTextInformation();

  

  function SetUnicodeUserDefinedTextInformation();

  

  function GetPopularimeter();

  

  function FindPopularimeter();

  

  function SetPopularimeterByEmail();

  

  function SetPopularimeter();

  

  function FindTXXXByDescription(); overload;

  

  function FindTXXXByDescriptionMultiple(); overload;

  

  function SetUnicodeTXXXByDescription();

  

  function SetUnicodeTXXXByDescriptionMultiple();

  

  function SetUnicodeTXXX();

  

  function GetUnicodeListFrame();

  

  function SetUnicodeListFrame();

  

  function GetUFID();

  

  function FindUFIDByOwnerIdentifier();

  

  function SetUFID();

  

  function SetUFIDByOwnerIdentifier();

  

  property Position: Int64; [r]

  

  property SourceFileType: TSourceFileType; [r]

  

  property PlayTime: Double; [r]

  

end;

Inheritance

TID3v2Tag

  

|

TObject



CT Web help

CodeTyphon Studio