在 HLS 中,每个视频流(如直播视频或点播视频)都被切分成多个小的 TS 文件,每个 TS 文件包含了一个视频片段。播放器使用 .m3u8
播放列表文件中的链接,按顺序加载这些 TS 文件进行播放。
- 每个 TS 文件通常包含一个视频段(如 10 秒钟的 H.264 编码视频片段)和音频段(如 10 秒钟的 AAC 编码音频)。
- 每个
.m3u8
播放列表文件会列出这些 TS 文件的路径,播放器根据网络状况逐个请求这些文件。 - HLS 支持多码率流(例如,低码率、中码率和高码率流),每个流使用不同的 TS 文件和
.m3u8
播放列表。