Dsanys
Dsanys
  • 发布:2022-01-24 18:12
  • 更新:2022-01-26 15:36
  • 阅读:885

微信小程序video组件下timeUpdate触发频率可以修改吗

分类:uni-app
timeUpdate: function(e) {  
                var isReady = 1; // 是否开启可以视频快进 1 禁止开启  
                let that = this;  
                //播放的总时长  
                var duration = e.detail.duration;  
                //console.log(duration);  
                //实时播放进度 秒数  
                var currentTime = e.detail.currentTime;  
                var time = e.detail.currentTime.toFixed(0);  
                console.log(time);  
                // var process=currentTime/duration;  
                // var thepro=parseFloat(process.toFixed(2));  
                //  console.log(thepro);  
                //当前视频进度  
                // if (currentTime ==30) {  
                               console.log(‘当前播放时间’,currenttime);  
                                           }  
}

按照官方说明是250ms触发一次,请问这个频率可以修改吗。
现在需求想在播放当前视频的第30秒触发一个事件,如果按照当前逻辑会触发4次。请问该怎么处理~~

2022-01-24 18:12 负责人:无 分享
已邀请:
小枫叶

小枫叶 - 外包接单加v:wlmk1234567 注明来意

你可以写一个变量,每触发一次变量++ if(变量==4){
写你的逻辑
}
这样不就行了么

Dsanys

Dsanys (作者)


    timeUpdate: function(e) {  
                var isReady = 1; // 是否开启可以视频快进 1 禁止开启  
                let that = this;  
                let firstKqflag=0;  
                //播放的总时长  
                var duration = e.detail.duration;  
                //console.log(duration);  
                //实时播放进度 秒数  
                var currentTime = parseInt(e.detail.currentTime)  
                console.log("视频播放到第" + currentTime + "秒")//查看正在播放时间,以秒为单位  
                //var time = e.detail.currentTime;//细微时间  
                //console.log(time);    //  
                 if (currentTime ==5){  
                firstKqflag = firstKqflag+1;  
                 }  
                 console.log(firstKqflag);  
}
不会飞的羊

不会飞的羊

搜索节流方法

该问题目前已经被锁定, 无法添加新回复