hls.min.js调整hls.js将缓存时间变得更长,aliplay,ckplay,dplay

流媒体播放器

关于m3u8文件的解析网上文章多的很,就不多做介绍了;

我们知道大多数的网页播放器都是用到了hls.js来做推流;

原生的不够”奔放”,会考虑到这样那样的问题,将缓存大小和缓存段数设置的很小,

这个问题反映到使用上就是会频繁卡顿,造成不好的用户体验;

在闲逛时发现了某电影网使用的阿里播放器它的hls是自己配置的,并且会根据总视频的时长来调整缓存大小;

例如:

某视频长90分钟,则缓存时间会达到惊人的9分钟(或许就是10%的缓存长度吧.时间原因所以没有仔细看源码)

下边是图例:

一个小时的视频缓存缓存到了5分钟,并且还在增加,而且是刚开始每秒增加5个ts文件,到了缓存剩余4分钟时就变慢了,也许是兼顾用户体验和网络负载吧!

源码附在了下载栏,自己拿.

使用方法

将本文附件 替换掉自己的 hls.min.js (一般都放在了播放器的player文件夹里)

ctrl+ f5 强制刷新网页,即可看到效果

文件1地址点击下载
文件2地址点击下载
本站个别资源来源于网络,还请自行再次甄别本资源安全性及合法性! 本站提供的资源(包括但不限于源码,软件,文章)仅供个人为了学习和研究其内含的设计思想和原理,请在查阅后后自觉删除。
文件1地址点击下载
文件2地址点击下载
本站个别资源来源于网络,还请自行再次甄别本资源安全性及合法性! 本站提供的资源(包括但不限于源码,软件,文章)仅供个人为了学习和研究其内含的设计思想和原理,请在查阅后后自觉删除。
2
分享到:

评论0

请先

没有账号? 忘记密码?