SourceBufferList

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Note: This feature is available in Dedicated Web Workers.

Giao diện SourceBufferList đại diện cho một danh sách đơn giản chứa nhiều đối tượng SourceBuffer.

Danh sách source buffer chứa các SourceBuffer được thêm vào một MediaSource cụ thể có thể được lấy bằng thuộc tính MediaSource.sourceBuffers.

Các source buffer riêng lẻ có thể được truy cập bằng ký hiệu ngoặc vuông [].

EventTarget SourceBufferList

Thuộc tính phiên bản

SourceBufferList.length Read only

Trả về số đối tượng SourceBuffer trong danh sách.

Phương thức phiên bản

Kế thừa các phương thức từ giao diện cha, EventTarget.

Sự kiện

addsourcebuffer

Được kích hoạt khi một SourceBuffer được thêm vào danh sách.

removesourcebuffer

Được kích hoạt khi một SourceBuffer bị xóa khỏi danh sách.

Ví dụ

Ví dụ này cho thấy cách truy cập các source buffer đang hoạt động của MediaSource được kết nối với một HTMLVideoElement đang phát.

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();
}

Thông số kỹ thuật

Specification
Media Source Extensions™
# sourcebufferlist

Tương thích trình duyệt

Xem thêm