2013-06-06 3 views
0

Я делаю приложение на основе аудио, в котором я конвертирую wav-файл в формат aac. Конверсия работает успешно, но прерывает прослушиватель, который не вызывается при преобразовании, даже если один вызов пришел ... Я инициализирую audioSession и прерывание обработки в main(). Слушатель прерывания работает в другой части приложения, например, записи и воспроизведения. Кто-нибудь может мне помочь, пожалуйста?wav to aac conversion interruptListener не звонит в ios

ответ

1

Наконец я получил решение этой проблемы. Я использовал audioSession категории

kAudioSessionCategory_MediaPlayback

ранее для AAC преобразования. Теперь я изменил его на

kAudioSessionCategory_AudioProcessing

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

1

У меня та же проблема, решить ее с помощью этого U можно прочитать по этой ссылке: http://developer.apple.com/library/ios/#documentation/Audio/Conceptual/AudioSessionProgrammingGuide/HandlingAudioInterruptions/HandlingAudioInterruptions.html

+0

Благодарим вас за ссылку .. Я прочитал, но не смог найти решение. Я использую аппаратный кодек для преобразования. где проверить, что ошибки extfilewrite для прерывания? В настоящее время я проверяю это перед буфером fileWrite. Но не вызывается, когда происходит перерыв ... Любая идея? –

+0

Когда приходит вызов, когда весь процесс конвертируется, а также не вызывает прослушиватель прерываний. –