Subchunk2ID в шапке wav-файла на iPhone - PullRequest
1 голос
/ 16 февраля 2011

Привет, замечательные люди из мира аудиокомпьютеров!

Хорошо, так что мне удалось успешно разобрать заголовок файла wav и выложить сэмплы в массив.Это я сделал на своем Mac, используя код, найденный в конце этого поста .

. Теперь я встроил код C в свое устройство iPhone, но при выходе из него он выходит из строя.с кодом:

/* Subchunk2ID */
fread(buf, 1, 4, stdin);
buf[4] = '\0';
if (strcmp((char*)buf, "data")) exit(EXIT_FAILURE);

Файл в формате wav, записанный с использованием примера проекта SpeakHere.Я просто изменил формат с оригинального .caf на .wav.

Есть ли что-то особенное в том, как core-audio создает wav-файл, который отличает его для анализа от обычного wav-файла?

Как я мог решить эту проблему?

Спасибо!

1 Ответ

0 голосов
/ 19 февраля 2011

Вы можете использовать AudioFile для этого, предполагая, что вам не нужно конвертировать данные файла в другой формат.Ваш код будет выглядеть так:

AudioFileOpenURL()
AudioFileReadPackets()
AudioFileClose()
...