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 [].
Thuộc tính phiên bản
SourceBufferList.lengthRead only-
Trả về số đối tượng
SourceBuffertrong 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
SourceBufferbị 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.
// 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> |