Реагируйте на то, что аудио подключено и отключено от устройства трансляции - PullRequest
0 голосов
/ 10 июля 2019

Я ищу способ немедленно отреагировать на выход аудио, подключенный и отключенный от устройства трансляции.Есть UIScreen.didConnectNotification и UIScreen.didDisconnectNotification, но они будут уведомлять, только когда в центре управления будет активировано зеркалирование.

Я хочу выделить значок трансляции на экране, когда вывод перенаправляется на другое устройство.

1 Ответ

0 голосов
/ 10 июля 2019

И только когда вы публикуете в StackOverflow, вы находите решение.

Зарегистрируйтесь на MPVolumeViewWirelessRouteActiveDidChange:

NotificationCenter.default.addObserver(self,
                                       selector: #selector(checkForAirplayRouting),
                                       name: NSNotification.Name.MPVolumeViewWirelessRouteActiveDidChange,
                                       object: nil)

let volumeView: MPVolumeView!

@objc func checkForAirplayRouting() {
   //print(#function)
   volumeView.tintColor = volumeView.isWirelessRouteActive ? UIColor.orange : UIColor.white
}

Это будет обновляться, когда пользователь выбирает устройство трансляции вMPVolumeView

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...