如何在视频处于打开状态和准备状态时暂停视频?

问题描述:

如何在视频打开和准备状态时暂停视频?如何在视频处于打开状态和准备状态时暂停视频?

我的意思是说,如果我打开视频并按下智能中心,并启动其他应用程序视频,以便在视频处于打开或准备状态时如何暂停视频。

我正在使用此代码进行多任务处理。

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

如果那好吧然后去文档throught的暂停()的AVPlay API

文档状态约束:

被称为在这些国家 - “暂停”, “播放中”

使用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"); 
});