[an error occurred while processing this directive]
|
На самом деле WAV - это контейнер. Теоретически WAV файл может содержать данные кодированные любым способом: Linear, MuLaw, ALaw,
MP3, и т.д. Обычно они бывают в Linear 16bit, но это не факт:
// Windows WAVE File Encoding Tags
#define WAVE_FORMAT_PCM 0x0001
#define WAVE_FORMAT_ADPCM 0x0002
#define WAVE_FORMAT_ALAW 0x0006
#define WAVE_FORMAT_MULAW 0x0007
#define WAVE_FORMAT_OKI_ADPCM 0x0010
#define WAVE_FORMAT_DIGISTD 0x0015
#define WAVE_FORMAT_DIGIFIX 0x0016
#define IBM_FORMAT_MULAW 0x0101
#define IBM_FORMAT_ALAW 0x0102
#define IBM_FORMAT_ADPCM 0x0103
Если кодировка совпадает - то извлечь данные очень легко - просто читаете часть файла (в хедере находите начало и длинну сырых данных).
На С написать - полчаса работы. Если не совпадает - то извиняйте - нужен соответствующий кодек.
E-mail: info@telesys.ru