HLS 流媒体指南

了解 HLS 如何通过 M3U8 播放列表、媒体分片、自适应码率和浏览器播放器交付直播与点播视频。

HLS 基础

M3U8 播放列表

文本清单文件,告诉播放器媒体分片、时长、多码率、密钥和字幕的位置。

媒体分片

按顺序下载的小型 TS 或 fMP4 文件,视频无需完整下载即可开始播放。

自适应码率

主播放列表可提供多种清晰度,播放器会根据带宽变化切换质量。

典型播放流程

  1. 在支持 HLS 的播放器中加载 M3U8 URL。
  2. 获取播放列表并解析相对分片 URL。
  3. 下载分片、写入媒体缓冲区,并在需要时切换清晰度。

实用注意事项

  • 浏览器播放需要 HTTPS 和正确的 CORS 头。
  • 保持分片时长稳定可减少卡顿。
  • 加密流必须提供可访问的密钥 URL。