Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/116.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios WKWebView不在后台播放下一个视频_Ios_Swift_Wkwebview - Fatal编程技术网

Ios WKWebView不在后台播放下一个视频

Ios WKWebView不在后台播放下一个视频,ios,swift,wkwebview,Ios,Swift,Wkwebview,我有一个WKWebView(),可以播放嵌入式YouTube视频。我将一组视频ID传递到YouTube JS API,并在web视图中显示视频。在前台,视频自动播放,一个接一个 当我的应用程序进入后台时,视频将继续播放(感谢evaluateJavaScriptWithString())。但是,根据我是通过单击home按钮还是sleep/wake(lock)按钮进入背景,WKWebView()将在下一个视频加载时执行以下两项操作之一: 如果我按下“睡眠/唤醒”(锁定)按钮,视频将继续连续播放,即使

我有一个
WKWebView()
,可以播放嵌入式YouTube视频。我将一组视频ID传递到YouTube JS API,并在web视图中显示视频。在前台,视频自动播放,一个接一个

当我的应用程序进入后台时,视频将继续播放(感谢
evaluateJavaScriptWithString()
)。但是,根据我是通过单击home按钮还是sleep/wake(lock)按钮进入背景,
WKWebView()
将在下一个视频加载时执行以下两项操作之一:

如果我按下“睡眠/唤醒”(锁定)按钮,视频将继续连续播放,即使在背景中也是如此。当然,我总是收到这样的通知:

2015-12-16 01:34:26.793 App[10335:1967149]  ** -[UIApplication _handleNonLaunchSpecificActions:forScene:withTransitionContext:completion:] ** unhandled action -> <FBSSceneSnapshotAction: 0x13c36f240> {
    handler = remote;
    info = <BSSettings: 0x13c36b0f0> {
        (1) = 5;
    };
}

我的问题是:iOS显然能够在后台加载下一个视频,如睡眠/唤醒(锁定)按钮所示。它确实做到了这一点。为什么在通过home按钮进入后台后不出现这种情况?这是相同的背景模式。

您有没有找到解决方案?您有没有找到解决方案?
var index = 0

function onPlayerStateChange(event) {

   if (event.data == YT.PlayerState.UNSTARTED) { 

        var message = "next video index:"+index   

        try {

             console.log('Video has ended'); 
             window.webkit.messageHandlers.callbackHandler.postMessage(message);

        } catch(err) {

             console.log('The native context does not exist yet');

        }
   }
}