iOS: Запись аудио в формате, отличном от caf

Я работаю над аудиозаписью. Я могу записывать звук в формате caf (основной аудиоформат). Теперь я хочу записать звук в .mp3 или .amr.

Я пробовал много Google, но ничего не нашел. Я не уверен, что мои следующие шаги работают:

Запишите это аудио с расширением .caf в каталог документа

Прочитать данные из этого файла

снова запишите файл с помощью .mp3 or .amr extention

Я на 100% сомневаюсь, что это не сработает, так как это просто пересохранит файл с другим расширением. Это не изменит аудиокодек.

Я думал, что для преобразования любого формата, будь то аудио или видео, нам нужно изменить его кодеки и последовательность данных.

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

ОБНОВЛЕНИЕ Пожалуйста, дайте мне знать, что способ, которым я перезаписываю данные с другим расширением, является правильным так, как мне нужно?


person Kapil Choubisa    schedule 20.06.2012    source источник
comment
Вы не можете записывать в формате mp3 или amr. Проверьте это связь   -  person Paresh Navadiya    schedule 20.06.2012
comment
вам нужно будет преобразовать файл .caf в mp3 или amr   -  person Paresh Navadiya    schedule 20.06.2012
comment
используя способ, которым я объяснил, мой файл будет преобразован?   -  person Kapil Choubisa    schedule 20.06.2012
comment
ты можешь конвертировать в m4a, aac, amr вот что я знаю   -  person Paresh Navadiya    schedule 20.06.2012
comment
и как я могу преобразовать его? у вас есть какой-нибудь учебник или ссылка, которая поможет мне преобразовать его в amr?   -  person Kapil Choubisa    schedule 20.06.2012


Ответы (2)


Возможно, вас заинтересует пример iPhoneExtAudioFileConvertTest.
Формат MP3 однако недоступен из-за патентов, возможно, вы можете использовать LAME.

person Anne    schedule 20.06.2012

Из документа Основы: аудиокодеки, поддерживаемые аудиоформаты и аудиосессии

person Ravi Kumar Karunanithi    schedule 20.06.2012
comment
Ссылка мертва. Вот почему SO не одобряет ответы, содержащие только ссылки. Скопируйте соответствующую информацию в ответ, а не просто дайте ссылку. - person spechter; 20.03.2017