音视频点播为什么要用 HLS? HTTP 不是也有 Range 请求头?

查看 114|回复 7
作者:yodhcn   
用 Nginx 作为静态资源服务器,访问音频/视频资源时,Nginx 会处理 Range 请求头,不是也能实现拖拽进度条的功能吗?而且读取文件的第 xxx 字节的数据造成的延迟也不高。
那么,HLS 又为什么要提前切片?是因为磁盘上的大文件随机读取慢吗?

HLS, Nginx, range, 读取

hahasong   
CDN 了解下
bestsanmao   
因为有些片是新生成的吧
比如直播
wy315700   
因为你拖拽进度条的时候,播放器并不知道要请求第几个字节。他只知道请求第几秒的视频。
@bestsanmao
OP 说的是点播
GeekGao   
最大优势:HLS 自带多码率自适应啊…
mscststs   
DASH 了解一下
flyqie   
好做 cache ?
nothingistrue   
第一,提高下载门槛。不要小看这一点门槛,防盗版本来就是防小白不防高人,只要把小白阻挡了就已经成功了。
第二,越简单粗暴,可用性越差,大文件是真不行。就别说网络视频了,本地一个单文件视频,你拖进度条试试。视频定位,快进、快退是跳固定帧,很快,但是点击进度条定位,就要先算基准帧,慢的一匹。HLS 可能原本不是给定位用的,但它顺便就给进度条定位加了一个缓存。
您需要登录后才可以回帖 登录 | 立即注册

返回顶部