8

Идея приходит из этого приложения (Keezy): http://keezy.net/Можно ли воспроизводить и записывать аудио в то же время не используется AVAudioSessionCategoryPlayAndRecord

В принципе, я пытаюсь дать пользователю возможность прослушивать аудио и записи на в то же время. Мне известно о категории AVAudioSessionCategoryPlayAndRecord, НО эта категория заставляет объем AVAudioPlayer сильно уменьшаться.

Попытка записать аудио в то время как на AVAudioSessionCategoryPlayback не работает (ничего не записывает), а остальные категории не кажутся релевантными. Мне интересно, есть ли способ достичь того, что сделано в Keezy, - воспроизведение звука на большой громкости, одновременно позволяя пользователю записывать звук одновременно.

(Не удалось найти ни одного примера/темы о том, что решить эту проблему без категории воспроизведения.)

ответ

8

Хотя решение по-прежнему участвует в категории PlayAndRecord, что нужно добавить был «AVAudioSessionCategoryOptionDefaultToSpeaker» в опциях категории - это позволило воспроизвести звук при нормальном объеме и записи.

Пример:

[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayAndRecord withOptions:AVAudioSessionCategoryOptionDefaultToSpeaker error:nil]; 

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

  • Нет связанных вопросов^_^