在如何使用 Blob URL、MediaSource 或其他方法播放媒体片段的串联 Blob?已经能够实现使用记录离散媒体片段的需求MediaRecorder,增加线索所得webm使用文件ts-ebml,并使用记录离散媒体片段作为单个媒体文件MediaSource与.mode的SourceBuffer一组,以"sequence"在两个铬和Firefox浏览器。
监视器上的 Chromium 问题和可能弃用对“序列”AppendMode 的多轨 SourceBuffer 支持的支持讨论"sequence"模式正在考虑弃用多轨SourceBuffer对象。当被问及如何使用"segments" .mode(默认AppendMode为SourceBuffer)实现代码的问题 OP 时,响应本质上是该"segments"模式也支持多轨输入SourceBuffer。
但是,当尝试将.modeofSourceBuffer设置为"segments"Chromium 60 的代码仅播放大约一秒钟时,多个附加缓冲区的第一个缓冲区,预期 10 秒播放记录的媒体片段,webm其中在文件中设置了提示的文件被转换ArrayBuffer并传递给.appendBuffer(),而 Firefox当.mode设置为"sequence"和时呈现相同的结果"segments"。
在 Chromium 和 Firefox 上呈现预期结果的代码。请注意,如果尝试了,Firefox 不会.mp4 …