SourceBufferList
注意:此功能在 專用 Web Workers 中可用。
SourceBufferList 介面代表一個簡單的容器列表,用於存放多個 SourceBuffer 物件。
包含已新增到特定 MediaSource 的 SourceBuffer 的源緩衝區列表可以透過 MediaSource.sourceBuffers 屬性檢索。
可以使用 方括號表示法 [] 訪問單個源緩衝區。
例項屬性
SourceBufferList.length只讀-
返回列表中
SourceBuffer物件的數量。
例項方法
繼承其父介面 EventTarget 的方法。
事件
addsourcebuffer-
當一個
SourceBuffer新增到列表時觸發。 removesourcebuffer-
當一個
SourceBuffer從列表移除時觸發。
示例
此示例展示瞭如何訪問與正在播放的 HTMLVideoElement 連線的 MediaSource 的活動源緩衝區。
js
// Video is an already playing video using a MediaSource srcObject
const video = document.querySelector("video");
const mediaSource = video.srcObject;
const sourceBufferList = mediaSource.activeSourceBuffers;
for (const sourceBuffer of sourceBufferList) {
// Do something with each SourceBuffer, such as call abort()
sourceBuffer.abort();
}
規範
| 規範 |
|---|
| Media Source Extensions™ # sourcebufferlist |
瀏覽器相容性
載入中…