flv.js使用
由于现在flash不能用,学习一下 flv.js的使用
使用 flv.js 实现网页播放参考
flv.js 构建出错
解决参考 使用 flv.js 过程产生的常见问题
直接下载js
使用 flv.js 过程产生的常见问题
使用flv
chrome自动播放失败
flv.js 不支持rtmp视频流
缓存累积问题导致画面延迟问题
解决
同时解决了暂停后画面延迟的问题
这样设置时间画面大概差 5 s,延迟大概 3 s
并且暂停后也可快速跳帧到接近实时
//由于累积延过大时,跳帧播放 setInterval(() => { this.jumpToEndBuffer(); }, 30 * 1000); function jumpToEndBuffer(){ let buffered = this.playerVideo.buffered; if (buffered.length > 0) { let end = buffered.end(0); if (end - this.playerVideo.currentTime > 0.2) { this.playerVideo.currentTime = end - 0.1; } } }