‘卡’的状态通过video.js是没有办法进行监听的。但是可以通过计算来判断 let player = document.getElementById('video') // 获取当前播放时间 let curr = player.currentTime // 直播流缓存的最新帧 let buffer = player.buffered.end(0) // 计算延迟 let delayTime = buffer - curr 方法1: 判断delayTime 如果延迟大于5s(自己定义)认为卡顿方法2: 监听curr 如果 curr 在一定时间内未发生变化即可认为视频卡顿
‘卡’的状态通过video.js是没有办法进行监听的。但是可以通过计算来判断
方法1: 判断delayTime 如果延迟大于5s(自己定义)认为卡顿
方法2: 监听curr 如果 curr 在一定时间内未发生变化即可认为视频卡顿