Вы не можете добавлять WAV
файлы так, как вы это делаете.Это потому, что каждый WAV
имеет специальный формат:
Самый простой из возможных WAV
файл выглядит следующим образом:
[RIFF HEADER]
...
totalFileSize
[FMT CHUNK]
...
audioFormat
frequency
bytesPerSample
numberOfChannels
...
[DATA CHUNK]
dataSize
<audio data>
Что вам нужно сделать, это:
- Убедитесь, что все файлы
WAV
совместимы: одинаковый аудиоформат, частота, биты на выборку, количество каналов и т. Д. - Создайте правильный заголовок
RIFF
с общим размером файла - Создать правильный
FMT
заголовок - Создать правильный
DATA
заголовок с общим размером аудиоданных
Этот алгоритм определенно будет работать для аудиоформатов LPCM, ULAW, ALAW.Не уверен насчет других.