JavaScript媒体源扩展-在初始化段后追加不起作用

JavaScript媒体源扩展-在初始化段后追加不起作用,javascript,webm,media-source,Javascript,Webm,Media Source,我有一个完整的流媒体web应用程序,使用getUserMedia,一边是媒体录制器,另一边是媒体源扩展。传输通过WebSocket实现 当查看器重新加载页面时,会出现唯一但重要的问题,因为媒体源首先需要初始化段(只有第一个块包含它),才能从流的中间追加块 因此,我在服务器端处理第一个流块,并从中获取初始化段。看起来是这样的: 我想这看起来是对的,不是吗 当我将其附加到缓冲区时,一切似乎都很好。缓冲区ReadyState处于“打开”状态。但是现在,当我从流的中间添加一些流块时,ReadyStat

我有一个完整的流媒体web应用程序,使用getUserMedia,一边是媒体录制器,另一边是媒体源扩展。传输通过WebSocket实现

当查看器重新加载页面时,会出现唯一但重要的问题,因为媒体源首先需要初始化段(只有第一个块包含它),才能从流的中间追加块

因此,我在服务器端处理第一个流块,并从中获取初始化段。看起来是这样的:

我想这看起来是对的,不是吗

当我将其附加到缓冲区时,一切似乎都很好。缓冲区ReadyState处于“打开”状态。但是现在,当我从流的中间添加一些流块时,ReadyState变为“end”,并且不播放任何内容

我完全不知道该怎么做才能让它工作。有人能帮我吗