H5 点播 三种协议 MPD、M3U8 和 FLV

发布时间 2023-05-30 11:35:24作者: vx_guanchaoguo0

MPD:

  • MPEG-DASH 协议的描述文件格式之一,
  • MPD 可以被用于 H5 点播场景中。通过在 HTML5 中使用 DASH.js
  • 优点:
  • MPD 具有动态码率自适应的特性,
  • 它可以根据不同客户端的网络状况自动调整视频流的码率,提供更稳定、平滑的播放体验。
  • MPD 还可以为每个客户端提供不同的媒体片段

M3U8:

  • 苹果公司在其设备上广泛使用 HTTP Live Streaming 技术,
  • 通过在 HTML5 中使用HLS.js或其他类库,可以使用 M3U8 文件获取和播放HTTP Live Streaming 视频流
  • 优点:
    • M3U8 支持简单易懂的文本格式和丰富的格式特性,并且可以兼容绝大多数现代浏览器和设备。
    • 能够提供多样化、高质量的媒体内容
    • 可以兼容绝大多数现代浏览器和设备

FLV:

  • FLV 是一种基于 Adobe Flash 技术的流媒体格式
  • 使用 HTML5 视频播放器的 Flash 插件来播放 FLV .js视频
  • 优点:
  • FLV 格式支持较多的编解码器以及互联网覆盖范围广
  • 一些电视直播或网络直播场景中得到广泛应用
  • FLV 文件大小较小,在传输过程中开销较小,对网络带宽的影响也相对较小。