【发布时间】:2011-10-13 05:18:11
【问题描述】:
我有一个MPMoviePlayerController 的实例,它用于在 iPhone 应用程序上显示一些实时流媒体视频。这工作正常,但我希望删除所有 AirPlay 功能。
可以肯定的是,我像这样专门禁用 AirPlay:
if([self.moviePlayerController respondsToSelector:@selector(setAllowsAirPlay:)]) {
self.moviePlayerController.allowsAirPlay = NO;
}
但是,即使使用此代码,我仍然在视频控件上看到 AirPlay 图标。如果我选择此选项并选择我的 AppleTV,则仅通过 AirPlay 发送音频 - 视频将继续在应用程序中播放。如果我将allowsAirPlay 设置为YES,视频和音频都会通过AirPlay 发送。
有人知道为什么会这样吗?这是操作系统的一项功能,允许通过 AirPlay 发送音频吗?
【问题讨论】:
-
你尝试设置
useApplicationAudioSession = NO;吗? -
我现在 - 恐怕似乎没有任何区别。
-
你在设置播放器的内容URL之前设置了allowAirPlay吗?
-
不,因为我正在使用 initWithContentURL 方法来初始化 MPMoviePlayerController。我想我可以试试?
标签: ios objective-c apple-tv airplay