媒体源扩展:如何删除源缓冲区的缓冲范围

Media source extensions: How to remove a sourcebuffer buffered range

本文关键字:缓冲区 缓冲 范围 删除 扩展 何删除 媒体      更新时间:2023-09-26
 console.log (sourceBuffer.buffered.length) //3
 sourceBuffer.remove(0); 
         //TypeError: Failed to execute 'remove' on 'SourceBuffer': required,    
         // 2 arguments but only 1 present.

sourceBuffer.remove()删除缓冲范围或整个sourceBuffer?

如果是,预期的两个参数是什么?

remove方法移除一个缓冲的时间范围。该函数接受两个参数,一个开始时间和一个结束时间。开始时间和结束时间都以秒为单位。如果调用remove,而源缓冲区的updating属性为true,则会发出错误。当remove操作完成时,将触发updateend事件。

https://developer.mozilla.org/en-US/docs/Web/API/SourceBuffer/remove