Registriert seit: 17. Sep 2006
Ort: Sonnensystem, Zentral
1.522 Beiträge
Delphi 5 Standard
|
Re: WAV-Datei: Header auslesen
11. Mär 2009, 14:34
Eine Wave Datei baut sich folgendermaßen auf:
4 Byte 'RIFF'
4 Byte Die Dateigröße als DWord-8 Bytes
8 Byte 'WAVEfmt '
4 Byte Die größe von TWaveFormatEx (Für PCM -2 Bytes, da das Member cbSize nicht mitgespeichert wird!) *
X Byte TWaveFormatEx (Für PCM die letzten -2 Bytes abschneiden)
X Byte Platz für zusätzliche Daten *
4 Byte 'data'
4 Byte Die größe der Sound Daten (meistens Dateigröße-Headergröße)
X Byte Wave Daten
* Je nach Audiocompressor können zusätzliche Daten angehängt werden.
Es ist aber auch möglich, das man dort "private" Daten abspeichert, wie in dem Beispiel im Angang zu sehen ist
|