我使用ffmpeg变换mp4到m3u8;它保持相同的编解码器值。当我使用fetch获取ts缓冲区并将其附加到MSE实例时。如此糟糕。它不起作用。
这里的一些代码:
{status:500, error:true, message:"you have to provide a search"}
答案 0 :(得分:0)
您正在将mime类型设置为video / mp4,但尝试将传输流段附加到源缓冲区。因此,附加失败并且没有数据被缓冲。
一旦获取了所有段,就调用play,而不检查是否有任何数据被缓冲,Promise拒绝。
假设您的用户代理能够执行此操作,则需要使用正确的mime类型创建SourceBuffer。