0

Я использую точный код из руководства по программированию приложений iPhone Multimedia Support, чтобы использовать AVAudioRecorder для записи файла на диск, а затем AVAudioPlayer для загрузки и воспроизведения этого файла.Невозможно воспроизвести записанный звук на устройстве

Это отлично работает в симуляторе, но не работает на устройстве. Файл загружается (мы можем видеть NSTimeInterval), но не воспроизводим (воспроизведение возвращает false).

После того, как он не работал с образцом кода с веб-сайта, мы попытались перейти на кучу разных кодеков без каких-либо успехов. И, конечно, звук включен.

Спасибо, кучка.

+0

Не могли бы вы привести пример кода или, по крайней мере, URL-адрес упомянутого выше веб-сайта? – 2010-05-02 02:46:18

+0

Я дал ссылку там, это http://developer.apple.com/iphone/library/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/AudioandVideoTechnologies/AudioandVideoTechnologies.html#//apple_ref/doc/uid/TP40007072-CH19- SW28 –

ответ

2

РЕШЕННЫЙ! Проблема заключалась в том, что после того, как вы установите для категории AVAudioSession запись для записи, вы должны установить ее для воспроизведения для воспроизведения. Теперь звучит очевидно, но вы знаете, как это. Когда вы используете Simulator, он использует другую базовую реализацию, поэтому эта проблема не появляется.

Смежные вопросы