TSINGSEE青犀视频EasyPlayer系列H265播放器播放HLS点播文件卡顿问题排查
原标题:TSINGSEE青犀视频EasyPlayer系列H265播放器播放HLS点播文件卡顿问题排查
TSINGSEE青犀视频开发了多款视频播放器 , 包括EasyPlayer播放器系列项目 , 支持RTSP、RTMP、HTTP、HLS、UDP、RTP、File等多种流媒体协议播放和本地文件播放 。 最近TSINGSEE青犀视频又开发了EasyWasmPlayer播放器 , 支持H265编码格式的网页播放 。 
文章图片
目前在测试中 , H265播放器播放已经可以稳定运行 , 但是测试HLS点播文件会出现卡顿的现象 。 
文章图片
【TSINGSEE青犀视频EasyPlayer系列H265播放器播放HLS点播文件卡顿问题排查】打开控制栏发现每当出现卡顿的时候 , 网络这边的TS切片都没有加载 , TS加载后就会继续播放 。 所以我们可以知道问题就是浏览器的缓存速度相对播放器渲染慢了 , 播放器在等数据加载 , 才导致了卡顿现象 。 
文章图片
我们查看播放器加载时间TS间隔和m3u8返回的TS列表 , 对比了俩个时间 , 发现播放器请求的间隔是小于TS时间的 , 但是由于网络和TS数据的大小关系 , 加载可能就会相对较长 。
M3U8列表中TS时长:
文章图片
播放器加载TS间隔时间:
文章图片
因此还需要将加载时间缩短 。 找到H265播放器项目中的downloadWorker.js文件 , 添加当TS时长大于6100毫秒缩短3000毫秒 , 否则就缩短1500(毫秒) , 这样就给浏览器足够的加载时间 , 防止卡顿现象 。 
文章图片
if(self.intervalValue>6100){self.intervalValue=https://pcff.toutiao.jxnews.com.cn/p/20210205/self.intervalValue-3000}else{self.intervalValue=self.intervalValue-1500}console.log('TS加载间隔时间(毫秒):',self.intervalValue);self.intervalHandle=setInterval(GetTSFile,self.intervalValue);EasyPlayer播放器项目经过多年的技术积累与实践打造 , 无论是在对接设备型号种类 , 还是在对接编码的兼容性上 , 都具备较高的可用性 , 因此如果大家有兴趣 , 欢迎联系我们了解 。
- 爷青回!魔兽第五种族Moon官宣中国开播,中国只有sky能与之比肩
- 追小麦返青肥用每斤硝态氮跟得上每斤尿素效果吗?答案来了
- 河北曲阳受央企国企青睐 总投资超300亿元项目集中签约
- 小姐姐牛仔裙搭配T恤,尽显青春气息
- 2.9T双涡轮+8AT,新款奥迪S6曝光,预售92万,新造型真犀利
- 开门红!青岛市属企业经营效益首月同比增长12.7%
- 从广东足球名宿胡志军被学校,家长嫌弃,看中国足球青训之现状
- “综艺势力榜”王一博第一、张小斐第二,“青3”话题量破20亿
- 温柔甜美风的瑜伽裤,还透着微微的优雅温婉,绽放青春时代的魅力
- 舒适随意的连衣裙穿搭尽显青春朝气,简单搭配就足够美,休闲十足
