Javascript 当视频处于打开和准备状态时,如何暂停视频?
当视频处于打开和准备状态时,如何暂停视频 我的意思是说,如果我打开视频并按下smart hub并启动其他应用程序视频,那么当视频处于打开或准备状态时,如何暂停视频 我使用这个代码进行多任务处理Javascript 当视频处于打开和准备状态时,如何暂停视频?,javascript,jquery,tizen,tizen-web-app,Javascript,Jquery,Tizen,Tizen Web App,当视频处于打开和准备状态时,如何暂停视频 我的意思是说,如果我打开视频并按下smart hub并启动其他应用程序视频,那么当视频处于打开或准备状态时,如何暂停视频 我使用这个代码进行多任务处理 document.addEventListener('visibilitychange', function() { if(document.hidden){ webapis.avplay.suspend(); //Mandatory. If you use avplay, you shou
document.addEventListener('visibilitychange', function() {
if(document.hidden){
webapis.avplay.suspend(); //Mandatory. If you use avplay, you should call this method.
} else {
webapis.avplay.restore();
}});
当视频处于打开或准备状态时,视频将播放而不是暂停。首先检查“visibilitychange”功能是否按计划触发
document.addEventListener('visibilitychange', function() {
if(document.hidden){
alert("To Suspend Video now");
} else {
alert("To Restore Video now");
}});
如果可以的话,请仔细阅读以下文档:
suspend()的文档说明了约束:
在这些状态下被称为“暂停”,“播放”
使用getState()函数来确保状态
也提到了例外情况。捕获抛出以进行调试的异常
document.addEventListener('visibilitychange', function() {
console.log("Player state: " + webapis.avplay.getState());
if(webapis.avplay.getState() === "PLAYING")||(webapis.avplay.getState() === "PAUSED"){
if(document.hidden){
try {
console.log("In Suspend block");
webapis.avplay.suspend();
} catch (e) {
console.error("Error in Suspend:"+e);
}
}
else {
try {
console.log("In Restore block");
webapis.avplay.restore();
} catch (e) {
console.error("Error in Restore:"+e);
}
}
}
else
console.log("Constraint not met");
});