我有一个应用程序可以在UIWebView中播放Youtube和Vimeo等多个webvideos。播放视频时,可以通过AirPlay将其发送到Apple TV。
目前,在通过AirPlay播放期间,当我暂停应用并将其移至后台时,视频会停止。
我希望的结果是视频会继续在Apple TV上播放。
经过一番研究后,我发现我必须将Info.plist中的Required background modes
设置为App plays audio
。不幸的是,这不起作用。
因此,当应用移动到后台时,需要设置什么才能让视频在AirPlay上播放。
答案 0 :(得分:6)
我已经在iOS6上使用UIWebView加载视频网页测试了this,它完成了这项工作。音频会话需要设置为AVAudioSessionCategoryPlayback
才能在后台播放。
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];