feihuxiongdi
V2EX  ›  FFmpeg

m3u8 问题

  •  
  •   feihuxiongdi · Dec 5, 2018 · 5433 views
    This topic created in 2741 days ago, the information mentioned may be changed or developed.

    请问浏览器解析 m3u8 的时候,其中的 ts 是根据什么协议获取的?

    目前的问题是:

    1. ts 在其他域的时候,视频不能正常播放;
    2. ts 跟 m3u8 同一域的时候视频可以正常播放。

    由此我想在 ts 域中设置一下跨域,但是试了 get/post 都不起作用。

    3 replies    2018-12-05 13:01:34 +08:00
    dullwit
        1
    dullwit  
       Dec 5, 2018
    ts 使用 http 请求,
    ts 分完整的 ts 地址或者相对的 ts 地址(根据 m3u8 的地址)
    yuzo555
        2
    yuzo555  
       Dec 5, 2018
    浏览器原生支持的 M3U8 解码不会有限制,有限制的应该是通过 MSE ( Hls.js )然后 XHR 或者 Fetch TS 片段实现的,这种只要在 TS 服务端加跨域头就好了。
    feihuxiongdi
        3
    feihuxiongdi  
    OP
       Dec 5, 2018
    @yuzo555 正解,是我格式写错了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   822 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 21:33 · PVG 05:33 · LAX 14:33 · JFK 17:33
    ♥ Do have faith in what you're doing.