您的位置:首页 > 产品设计 > UI/UE

(video、audio)关于 Uncaught (in promise) DOMException: The play() request was interrupted by a call to

2018-05-30 14:46 549 查看

连续点击播放按钮的报错问题:

解决思路:获取两次点击的时间差,如果大于100ms就return,直接退出


//-------------播放视频

var videoPlayer = document.getElementById("videoCon");

var lastRunTime = Date.now();
var currentTime = Date.now();
var protectTime = 100;//设置保护性延时 单位毫秒,不要小于50 建议100以上
if((currentTime - lastRunTime) < protectTime){
        return;//两次执行太过频繁,直接退出
}
if(videoPlayer.paused){
videoPlayer.play();
}else{
videoPlayer.pause();
}
lastRunTime=Date.now(); 阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐