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');
}
}
}