Я работаю над приложением для iOS, которое по причинам, о которых мы не будем говорить, иногда хочет отключать воспроизведение AirPlay на удаленном устройстве и воспроизводить видео только локально на устройстве iOS, независимо от настроек пользователя.
Я использую AVPlayer для воспроизведения видео, и в настоящее время это не подлежит обсуждению.
Я устанавливаю для свойства AVPlayer iOS 5.0+ allowAirPlayVideo значение NO, что предотвращает удаленное воспроизведение видео. Но если пользователь включил AirPlay на устройстве iOS, звук по-прежнему будет передаваться через удаленное устройство.
Я не вижу сопоставимого флага allowAirPlayAudio в документации Apple, и я не нашел упоминания об этой проблеме где-либо еще.
Например, этот вопрос о переполнении стека:
Маршруты вывода звука для AirPlay
говорит о «местах назначения аудиовыхода в аудиоустройстве USB», что не похоже на то, что мне нужно.
Я не хочу просто выключать звук, я хочу, чтобы звук продолжал воспроизводиться через мое устройство iOS.
Я что-то упускаю? Спасибо!