我知道如何在iOS Cordova中播放YouTube视频,但当应用程序进入后台时视频会停止,我必须手动恢复它。
如何设置正确的背景模式,以便在应用进入后台后继续播放?
我已经做了很多研究,并尝试从Stack Overflow实现与此主题相关的许多解决方案,但没有一个对我有用。在他们的Q& A网站上,Apple发布了以下代码:
#import <AVFoundation/AVFoundation.h>
AVPlayerItem *playerItem = <#Get your player item#>;
NSArray *tracks = [playerItem tracks];
for (AVPlayerItemTrack *playerItemTrack in tracks)
{
// find video tracks
if ([playerItemTrack.assetTrack hasMediaCharacteristic:AVMediaCharacteristicVisual])
{
playerItemTrack.enabled = NO; // disable the track
}
}
不幸的是我不知道如何从UIWebView引用AVPlayer实例,但这可能是一种方法。
有什么想法吗?
答案 0 :(得分:1)
了解您目前如何播放视频会很有用,但您是否尝试过使用此插件:
https://github.com/Glitchbone/CordovaYoutubeVideoPlayer
NB。按照安装说明操作后,我不得不手动将本机插件文件复制到iOS插件文件夹中以使其工作。源代码中包含一个示例项目。