Невозможно воспроизвести записанный звук на устройстве - PullRequest
0 голосов
/ 02 мая 2010

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

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

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

Спасибо большое.

1 Ответ

2 голосов
/ 16 января 2011

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

...