使用媒体源扩展符合DOMException:无法加载,因为找不到支持的源

时间:2018-02-24 09:39:01

标签: html5 video media-source mse

我使用ffmpeg变换mp4到m3u8;它保持相同的编解码器值。当我使用fetch获取ts缓冲区并将其附加到MSE实例时。如此糟糕。它不起作用。

这里的一些代码:

{status:500, error:true, message:"you have to provide a search"}

Entire Code

在线测试页:http://events.jackpu.com/media-source/

1 个答案:

答案 0 :(得分:0)

您正在将mime类型设置为video / mp4,但尝试将传输流段附加到源缓冲区。因此,附加失败并且没有数据被缓冲。

一旦获取了所有段,就调用play,而不检查是否有任何数据被缓冲,Promise拒绝。

假设您的用户代理能够执行此操作,则需要使用正确的mime类型创建SourceBuffer。