Я столкнулся со следующей проблемой: AirPlay становится недоступным, когда я устанавливаю категорию воспроизведения и записи в сеанс аудио в моем приложении:
[[AVAudioSession sharedInstance]
setCategory: AVAudioSessionCategoryPlayAndRecord
error: &setCategoryError];
Этот вызов заставляет AirPlay исчезать и немедленно перенаправляет звук на динамик.
Проблема может быть легко воспроизведена, например. на примере проекта avTouch
из документации Xcode, заменив AVAudioSessionCategoryPlayback
категорию на AVAudioSessionCategoryPlayAndRecord
: в исходном примере видна панель выбора AirPlay и позволяет изменять выходной источник, тогда как с категорией AVAudioSessionCategoryPlayAndRecord
сборщик исчезает.
Существует ли подходящий способ переключения в категорию AVAudioSessionCategoryPlayAndRecord
, чтобы AirPlay все еще был доступен?
(Вопрос вроде этого уже задан, но ответа не получил.)