Отключить AirPlay с помощью MPMoviePlayerController

У меня есть экземпляр MPMoviePlayerController , который используется для отображения потокового видео в реальном времени в приложении для iPhone. Это работает нормально, однако я хочу удалить все функции AirPlay.

Конечно, я специально отключил AirPlay следующим образом:

if([self.moviePlayerController respondsToSelector:@selector(setAllowsAirPlay:)]) {
    self.moviePlayerController.allowsAirPlay = NO;
}

Однако даже с этим кодом я все еще вижу значок AirPlay на элементах управления видео. Если я выберу это и выберу свой AppleTV, через AirPlay будет отправляться только звук - видео продолжит воспроизводиться в приложении. Если я установил allowAirPlay на YES , и видео, и аудио будут отправляться через AirPlay.

Кто-нибудь знает, почему это происходит? Это функция ОС, позволяющая передавать звук через AirPlay?

10
задан Vadim Kotov 14 November 2017 в 11:21
поделиться