在HLS协议中,将媒体文件划分为多个媒体片段信息。每个媒体片段信息通过一个URI进行索引,所有的这些索引值都存放在m3u8文件中。
每个媒体片段的播放时长xxx通过EXTINF xxx 标签标识
这些媒体片段信息用TS流来标识
每个流媒体文件中必须拥有PAT和PMT 或者 拥有媒体初始化节
每个媒体片段信息至少含有一个IDR帧 或者 其它足够的信息用于初始化解码器 (简单理解为这个媒体片段必须可以独立解码)
当前的媒体片段的时间戳、计数器等必须连接上一个媒体片段的信息,这样可以保证媒体的连续播放
字幕同步敬请期待
本文深入探讨了HLS协议的工作原理,包括媒体文件如何被分割成多个片段并使用m3u8文件进行索引,每个片段通过EXTINF标签标记播放时长,使用TS流标识,确保每个流媒体文件包含PAT、PMT或媒体初始化节,以及每个片段必须至少包含一个IDR帧以独立解码。此外,文章强调了时间戳、计数器的连续性对于保证媒体连续播放的重要性。

被折叠的 条评论
为什么被折叠?



