Einzelnen Beitrag anzeigen

Benutzerbild von Gausi
Gausi

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

Re: Trackinfos aus .wav und .mp3 filtern?

  Alt 14. Okt 2009, 15:37
Aus nem Filestream meinst du? Klar. Das geht auch. Bei mp3-Dateien geht das ungefähr so: Zuerst muss man gucken, ob da ein Header von einem ID3v2-Tag ist. Dann muss man aus dem Stream die einzelnen ID3-Frames rausfriemeln und parsen. Wenn man den Tag durchhat, muss man nach einem MPEG-Header suchen und diese 4 Bytes untersuchen und daraus Bitrate etc. rausholen. Zwischendurch kann man dann die Abspieldauer berechnen. Und dann kann man noch ans Ende des Streams springen und gucken, ob da noch ein alter ID3v1-tag zu finden ist.

Alles ganz einfach, deswegen ist der relevante Code bei den gängigen Units (ID3Lib, Jedis, Mp3FileUtils, ...) ja auch nur ein paar Zeilen lang. Der ganze Rest ist einfach nur Wichtigtuerei von den Autoren.
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