网络技术百科
基本释义:基于HTTP的自适应比特率流媒体传输协议
开发时间:2009年由苹果公司推出
用于视频直播和点播的传输协议
根据网络状况自动切换视频质量
基于标准HTTP协议传输视频数据
"HLS"是当前主流的流媒体传输协议之一,特别适合在移动设备和不同网络环境下使用,能够有效解决卡顿问题。
HLS uses HTTP protocol.
HLS supports adaptive bitrate.
HLS has 3-10 seconds latency.
HLS使用HTTP协议
HLS支持自适应码率
HLS有3-10秒延迟
将视频切分为小TS文件
通过M3U8索引播放
移动端直播首选方案
在线视频网站常用协议
iOS/Android应用内视频
HLS is suitable for ultra-low latency scenarios. (错误)
正确:HLS has relatively high latency.
HLS uses UDP protocol. (错误)
正确:HLS uses HTTP(TCP) protocol.
1. 使用FFmpeg或专业编码器生成TS片段和M3U8索引
2. 使用video.js或hls.js等JS库实现网页播放
3. 通过流媒体服务器进行协议转换
1. 检查网络状况,降低初始码率
2. 确认M3U8索引文件可访问
3. 配置CORS头部信息