Songlaenge

B

ByeBye 8492

Wie kann man die Laenge einer MP3 oder Wav datei rauskriegen?
Also ich habe ein Clickevent dann wird die MP3/wave geladen aber ich will dann auch noch sehen wie lang sie ist, und wie kann man den ID3 Tag auslesen?


Thx schonmal im Vorraus
 
Die Länge von einem MP3 kannst Du errechnen, indem Du die kb/s und die Dateigrösse nimmst. Das ID3-Tag steht in den letzten 128 Bytes der Datei und hat folgenden Aufbau:
Code:
type 
  TID3Tag = record 
    ID: string[3]; 
    Titel: string[30]; 
    Artist: string[30]; 
    Album: string[30]; 
    Year: string[4]; 
    Comment: string[30]; 
    Genre: Byte; 
  end;

(Hab ich leider nur in Pascal gefunden, aber in VB dürfte das so ähnlich aussehen.)
Das Genre ist eine Zahl zwischen 0 und 146, in der die einzelnen Genres verschlüsselt sind. Das kannst Du am besten mit einer Datenbank oder einem Array machen.

Mit Wave-Dateien hab ich noch nichts gemacht...
 
und wie kriegt man die groesse und Komprimierung der MP3 raus?
Gibbet da keine Einfachere Methode?>
 
Die Dateigrösse kriegst Du z.B. mit einem FileSystemObject und einem File-Objekt raus. Die Komprimierung steht soweit ich weiss auch irgendwo in der Datei. Allerdings kann ich mich nicht mehr genau an die Stelle erinnern... :rolleyes:
 
Hallo

Es gibt für die verschiedenen "Abspielkomponenten" recht komfortable Möglichkeiten.

Welche Playerkomponente verwendest du? MS-Mediaplayer
 
Zurück