代码之家  ›  专栏  ›  技术社区  ›  toastedDeli

Web浏览器如何支持HLS?

  •  1
  • toastedDeli  · 技术社区  · 6 年前

    一些上下文:

    http协议以明文形式发送头,例如:

    GET /index.html HTTP/1.1
    Host: www.example.com
    

    有一个 Content-Type 告诉应用程序(通常是浏览器)消息正文中的数据类型以便正确显示或使用的头。如果向浏览器发送http响应消息 Content-Type: application/pdf 以及正文中pdf的字节数,浏览器将使用自己的本地pdf查看器显示它。

    我的问题是,浏览器支持hls意味着什么? This 维基百科链接列出了所有支持HLS的客户端。它列出了一些浏览器以及许多不同的播放器。如果浏览器“支持”hls,这是否意味着您可以发送类似

    HTTP/2.0 200 OK
    Content-Type: application/hls
    Content-Length: 333
    <.m3u8 playlist bytes>
    

    让浏览器在本地视频播放器中播放?

    谢谢你的时间。

    1 回复  |  直到 6 年前
        1
  •  1
  •   szatmary    6 年前

    正确的mime类型是application/x-mpegur

    否则,使用该mine类型发送有效的m3u8只会在支持它的浏览器(safari、edge)中播放。

    推荐文章