Einzelnen Beitrag anzeigen

Benutzerbild von Gausi
Gausi

Registriert seit: 17. Jul 2005
900 Beiträge
 
Delphi 11 Alexandria
 
#8

Re: Titel, Album, Interpret und Länge einer MP3 Datei ausles

  Alt 2. Jun 2010, 22:10
Das steht in den Demos drin. Dafür haben die drei Klassen TMpegInfo, Id3v1Tag und TID3v2Tag die Methoden ReadfromStream und ReadFromFile.

Delphi-Quellcode:
  stream := TFileStream.Create('c:\MeinLied.mp3', fmOpenRead or fmShareDenyWrite);
  try
    Id3v2Tag.ReadFromStream(stream);
    // so geht das finden der Mpeg-Infos (für dauer, bitrate, ...) schneller
    if Not Id3v2Tag.exists then
      stream.Seek(0, sobeginning)
    else
      stream.Seek(Id3v2Tag.size, soFromBeginning);

    MpegInfo.LoadFromStream(Stream);
    Id3v1Tag.ReadFromStream(stream);
  finally
    stream.free;
  end;
Being smart will count for nothing if you don't make the world better. You have to use your smarts to count for something, to serve life, not death.
  Mit Zitat antworten Zitat