Необработанные аудиопакеты в файл, совместимый с WAV / GSM_MS на Android - PullRequest
1 голос
/ 01 сентября 2011

Я ищу логику / фрагмент кода, который может конвертировать мои необработанные аудиопакеты в аудиофайл жалобы WAV / GSM_MS. Я могу захватывать данные с микрофона устройства Android и сохранять их в буфере или файле.

1 Ответ

2 голосов
/ 01 сентября 2011

Предполагая, что ваши необработанные данные уже чередуются, все, что вам нужно, это добавить заголовок волны в начале. Формат заголовка волны приведен здесь https://ccrma.stanford.edu/courses/422/projects/WaveFormat/

Когда вы создаете новый волновой файл, всегда пишите заголовок (с полем длины данных, равным нулю, поскольку вы не знаете весь размер данных, которые вы хотите записать в начале записи), затем начинайте записывать свои данные сразу после заголовок, как только вы закончите запись данных в него, ищите в начале и обновите поле длины данных. здесь http://www.codeproject.com/Articles/129173/Writing-a-Proper-Wave-File - код для того же самого.

...