Преобразование или экспорт аудиофайлов - PullRequest
1 голос
/ 25 августа 2011

Я ищу способ конвертировать или экспортировать аудиофайл в формате MP3 или M4A в любой из следующих форматов: WMA, MP3, AIF или OGG.Мне известно о PCM, который является файлом CAF, но Unity не поддерживает этот файл.Я не могу использовать AFConvert или что-то подобное с iOS SDK в Xcode.

Ответы [ 2 ]

1 голос
/ 29 сентября 2011

Вы обязательно должны использовать CoreAudio. Особенно ExtFileReader C API. У Apple есть примеры кодов для примера автономного преобразования, как это использовать (Невозможно опубликовать ссылку, потому что она за аутентификацией.)

0 голосов
/ 05 сентября 2012

Вот попробуйте эту ссылку, если у вас нет: - http://developer.apple.com/library/ios/#samplecode/iPhoneExtAudioFileConvertTest/Listings/ExtAudioFileConvert_cpp.html

Имеется класс C ++ для выполнения преобразования звука. Хороший взгляд на проект поможет вам в некоторой степени понять концепции. Вы также можете обратиться к этому PDF: http://izotope.fileburst.com/guides/iZotope_iOS_Audio_Programming_Guide.pdf

Грубая идея заключается в том, что вам необходимо понимать основы каждого формата файла и устанавливать различные свойства звука для сохранения PCM или LPCM в определенном формате. Для mp3 вы не получаете кодировщик от Apple, а только декодер, насколько мне известно. Но форматы AAC или WAV можно легко использовать для той же цели. для MP3 Lame можно использовать кодировщик и декодер, но я не уверен, как его использовать.

Надеюсь, это поможет вам достичь того, чего вы хотите.

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