【发布时间】:2012-11-13 04:29:30
【问题描述】:
我有一个应用程序可以在 UIWebView 中播放多个网络视频,例如 Youtube 和 Vimeo。当视频播放时,可以通过 AirPlay 将其发送到 Apple TV。
目前,在通过 AirPlay 播放期间,当我暂停应用并将其移至后台时,视频会停止。
我想要的结果是视频将继续在 Apple TV 上播放。
经过一番研究,我发现我必须将 Info.plist 中的Required background modes 设置为App plays audio。不幸的是,这不起作用。
那么,当应用移到后台时,需要设置什么来保持视频通过 AirPlay 播放。
【问题讨论】:
-
我只需将
webView.mediaPlaybackAllowsAirPlay = YES;和Required background modes设置为YES,就可以了。你有什么不同的做法吗? -
我将 mediaPlaybackAllowsAirPlay 设置为 yes 并将所需的背景模式设置为 App 播放音频。但是,当我将应用程序置于后台时,它仍然停止播放。
-
好的,我现在在 iOS 5 上测试了它,它的工作原理和上面描述的一样。对于 iOS 6 不起作用。 iOS 6 是否需要更多其他设置?
-
我只在 iOS6 上测试过这个方法并且它有效。但是好像和 UIWebView 搞混了,也许你可以查看Required background modes iOS6 Xcode 4.5 指的是this