视频中的TS时间比较长,影响客户使用

2020-12-21 11:12:32 浏览数 (1)

背景知识点:

hls格式视频一般是由列表索引文件*.m3u8,实体碎片文件*.ts组成的,正常逻辑会通过索引文件获取到真实的ts进行访问

问题描述:

客户反馈TS时间比较长

原因分析:

1.复现现象

能够复现

2.对比源站和节点的访问行为现象

节点现象 控制索引的文件一直不变

源站现象 控制索引的文件一直在变

3.问题分析

如上已经说过hls协议的基本,客户的协议是类似一个hls的访问方式,但是原理相同。对应的文件本身就可以认为是相关的m3u8,获取到正确的索引,才能取到正确的视频碎片文件(.ts),看如上现象,节点层明显是缓存了索引文件,导致索引文件不更新,无法获取到新的ts,所以视频一直无法加载出来

4.结论

重新配置索引相关文件的缓存策略,播放恢复正常

具体m3u8和ts的缓存时间需要以实际业务为主

如直播类,那么ts一般配置5分钟,m3u8配置0-3秒为宜

点播类看索引的实际情况,按需配置

0 人点赞