Как остановить звук AirPlay с помощью AVPlayer?

Я работаю над приложением для iOS, которое по причинам, о которых мы не будем говорить, иногда хочет отключать воспроизведение AirPlay на удаленном устройстве и воспроизводить видео только локально на устройстве iOS, независимо от настроек пользователя.

Я использую AVPlayer для воспроизведения видео, и в настоящее время это не подлежит обсуждению.

Я устанавливаю для свойства AVPlayer iOS 5.0+ allowAirPlayVideo значение NO, что предотвращает удаленное воспроизведение видео. Но если пользователь включил AirPlay на устройстве iOS, звук по-прежнему будет передаваться через удаленное устройство.

Я не вижу сопоставимого флага allowAirPlayAudio в документации Apple, и я не нашел упоминания об этой проблеме где-либо еще.

Например, этот вопрос о переполнении стека:

Маршруты вывода звука для AirPlay

говорит о «местах назначения аудиовыхода в аудиоустройстве USB», что не похоже на то, что мне нужно.

Я не хочу просто выключать звук, я хочу, чтобы звук продолжал воспроизводиться через мое устройство iOS.

Я что-то упускаю? Спасибо!


person apontious    schedule 02.08.2012    source источник


Ответы (1)


Возможен дубликат Как определить, подключена ли Bluetooth-гарнитура IOS 8 или нет?

Я знаю, что это старый вопрос, но, может, кому-нибудь поможет

person Gerrit Post    schedule 04.08.2016