在我的iOS应用中,我正在使用 YTPlayerView (请参阅this链接以获取信息)播放youtube视频,但是如果应用进入背景,视频播放会暂停。我想继续在后台播放视频,我在“必需的后台模式”中添加了“音频和AirPlay”,并以这种方式在应用程序委托中设置了音频会话:
- (void) setAudioSession
{
NSError *setCategoryErr = nil;
NSError *activationErr = nil;
AVAudioSession *audioSession = [AVAudioSession sharedInstance];
[audioSession setCategory:AVAudioSessionCategoryPlayback error:&setCategoryErr];
if (setCategoryErr)
{
NSLog(@"Setting Audio Session Category Error: %@",[setCategoryErr description]);
}
[audioSession setActive:YES error:&activationErr];
if (activationErr)
{
NSLog(@"Activating Audio Session Error: %@",[activationErr description]);
}
}
但是当应用进入后台时视频会暂停。我还应该怎么做才能使其正常工作?
最佳答案
经过大量调查,我发现这是不可能的。以下对此问题的评论解释了原因:
从技术上讲,YouTube自然是一种VIDEO流媒体服务
视频必须可见,才能同时听到音频。因此,
进入后台模式也应停止视频播放。
为了遵守YouTube服务条款和Apple准则,您需要
显示视频-并在锁定屏幕时停止播放。
遗憾的是,YouTube视频无法在后台播放。
关于ios - 无法使用YTPlayerView在iOS上的后台播放youtube视频,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31855860/