Проблема конвертирования файлов caf с использованием libsnd - PullRequest
0 голосов
/ 24 февраля 2010

Я создаю приложение для записи голоса в iPhone. Записанный файл передается на сервер Linux, и его необходимо преобразовать в файл WAV. Однако, когда я пытаюсь конвертировать файл caf с помощью libsnd, выдает ошибку.

Error : Not able to open input file testfile.caf

Для тестирования я преобразовал некоторый волновой файл в caf с помощью libsnd и наоборот. Поэтому я думаю, что есть проблема моего записанного файла в iphone. У кого-нибудь есть такой опыт? Я надеюсь, что кто-то может мне помочь.

Спасибо.

1 Ответ

1 голос
/ 24 февраля 2010

Если вы используете AVAudioRecorder, AudioFile или любой другой API Core Audio, вы должны иметь возможность записи непосредственно в WAV-файл и пропустить весь процесс преобразования вообще.

Но если вам нужно преобразовать аудиофайлы, сначала проверьте, является ли файл CAF действительным файлом. Это играет? Правильный ли заголовок? Какой формат данных? Это сжато? Поддерживает ли libsnd формат данных?

(Формат данных является отдельным от формата файла, который является просто контейнером для различных битов данных, а также образцов данных. Формат данных может быть PCM, или он может быть сжат в любом формате, например MP3, AAC, uLaw и т. Д.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...