M3U8格式讲解及实际应用分析

本文介绍了HTTP Live Streaming (HLS) 的分段策略,通常推荐10秒一个分片,并详细讲解了M3U8文件的结构和作用,包括EXT-X-MEDIA-SEQUENCE、EXT-X-TARGETDURATION等关键标签,以及自适应码率流播的优势。
摘要由CSDN通过智能技术生成

HLS的分段策略,基本上推荐是10秒一个分片,当然,具体时间还要根据分好后的分片的实际时长做标注 通常来说,为了缓存等方面的原因,在索引文件中会保留最新的三个分片地址,以类似“滑动窗口”的形式,进行更新。

HLS的分段策略,基本上推荐是10秒一个分片,当然,具体时间还要根据分好后的分片的实际时长做标注
通常来说,为了缓存等方面的原因,在索引文件中会保留最新的三个分片地址,以类似“滑动窗口”的形式,进行更新。

HTTP Live Streaming 巨大优势:自适应码率流播(adaptive streaming)。效果就是客户端会根据网络状况自动选择不同码率的视频流,条件允许的情况下使用高码率,网络繁忙的时候使用低码率,并且自动在二者 间随意切换。这对移动设备网络状况不稳定的情况下保障流畅播放非常有帮助。实现方法是服务器端提供多码率视频流,并且在列表文件中注明,播放器根据播放进 度和下载速度自动调整。

m3u8,是HTTP Live Streaming直播的索引文件。

m3u8基本上可以认为就是.m3u格式文件,区别在于,m3u8文件使用UTF-8字符编码。
EXTM3U m3u文件头,必须放在第一行
EXT-X-MEDIA-SEQUENCE 第一个TS分片的序列号
EXT-X-TARGETDURATION 每个分片TS的最大的时长
EXT-X-ALLOW-CACHE 是否允许cache
EXT-X-ENDLIST m3u8文件结束符
EXTINF extra info,分片TS的信息,如时长,带宽等

M3U8文件举例
例如使用云图TV点播直播节目时,发送请求:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值