我有一个MPMoviePlayerController
的实例,用于在iPhone应用上显示一些实时流式视频。这工作正常,但我希望删除所有AirPlay功能。使用MPMoviePlayerController禁用AirPlay
可以肯定的,我专门禁用的AirPlay像这样:
if([self.moviePlayerController respondsToSelector:@selector(setAllowsAirPlay:)]) {
self.moviePlayerController.allowsAirPlay = NO;
}
然而,即使有这样的代码,我仍然看到在视频控件中的AirPlay图标。如果我选择此选项,并选择我的AppleTV,只有音频通过AirPlay发送 - 视频会继续在应用程序中播放。如果我将allowsAirPlay
设置为YES
,则两个视频&音频都通过AirPlay发送。
有谁知道为什么会发生这种情况?这是OS的一项功能,允许通过AirPlay发送音频吗?
你尝试设置'useApplicationAudioSession = NO;'吗? – 2011-10-24 16:40:44
我现在 - 似乎没有任何区别,我害怕。 –
您是否在设置播放器的内容网址之前设置了allowAirPlay? – jbat100