Registriert seit: 17. Jul 2005
900 Beiträge
Delphi 11 Alexandria
|
Re: Titel, Album, Interpret und Länge einer MP3 Datei ausles
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.
|