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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM