视频封装格式 MP4 HLS

边下边播/拖动进度条 MP4的实现是:

  1. MP4包含索引信息和视频内容
  2. CDN/文件服务器支持按比特范围下载文件片段
  3. 拖动进度条时,播放器从索引信息获取视频播放秒数对应的比特范围,下载对应比特的视频片段

HLS的实现是:

  1. 视频链接对应一个索引文件 m3u8,里面包含了视频每一片的信息,其中包含秒数范围和视频片段文件的地址
  2. 先下载索引文件才能开始播放
  3. 拖动进度条时,播放器从索引文件中获取视频播放描述对应的视频片段,下载此视频片段