拓十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

音视频面试题之tls-01核心知识梳理

音视频面试题之tls-01核心知识梳理

文章目录

    • 1. HLS 是什么
    • 2. m3u8 播放列表详解
    • 3. HLS 的两种工作模式
      • 📺 点播模式(VOD)
      • 📡 直播模式(Live)
    • 4. 自适应码率(HLS 最强大的功能)
    • 5. 切片格式:.ts 是什么
    • 6. HLS 完整工作流程
    • 7. 常用标签速查表
    • 8. HLS 的优缺点

1. HLS 是什么

HLS(HTTP Live Streaming)是苹果公司 2009 年推出的流媒体协议,它的核心思想非常巧妙:

把一个完整的视频切成很多个小片段(通常是 10 秒左右的 .ts 文件),然后通过一个m3u8 播放列表告诉播放器按什么顺序播放这些片段。

为什么要这么做?

  • 可以自适应码率——根据用户网速动态切换清晰度
  • 走标准 HTTP 协议,CDN 天然支持,不用专门的流媒体服务器
  • 支持直播和点播
  • 手机/浏览器兼容性极好

2. m3u8 播放列表详解

你图片里的就是一个**点播场景(VOD)**的 m3u8 文件,我们逐行解读:

#EXTM3U ← 文件头,必须有,说明这是扩展 M3U 格式 #EXT-X-MEDIA-SEQUENCE:0 ← 第一个切片的序号(直播时会不断滚动更新) #EXT-X-TARGETDURATION:10 ← 每个切片的最大时长,单位秒 #EXTINF:10, ← 下一个切片的实际时长(必须 <= TARGETDURATION) http://media
返回列表