科尔多瓦在后台播放YouTube视频

时间:2015-01-05 10:09:15

标签: ios cordova uiwebview youtube avplayer

我知道如何在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实例,但这可能是一种方法。

Source

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

了解您目前如何播放视频会很有用,但您是否尝试过使用此插件:

https://github.com/Glitchbone/CordovaYoutubeVideoPlayer

NB。按照安装说明操作后,我不得不手动将本机插件文件复制到iOS插件文件夹中以使其工作。源代码中包含一个示例项目。