SourceBuffer: phương thức RemoveAsync()
Note: This feature is available in Dedicated Web Workers.
Non-standard: This feature is not standardized. We do not recommend using non-standard features in production, as they have limited browser support, and may change or be removed. However, they can be a suitable alternative in specific cases where no standard option exists.
Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
Phương thức removeAsync() của
Giao diện SourceBuffer bắt đầu quá trình xóa không đồng bộ
từ các phân đoạn phương tiện SourceBuffer được tìm thấy trong một thời gian cụ thể
phạm vi. Trả về Promise, điều này được đáp ứng khi bộ đệm
trong khoảng thời gian quy định đã bị loại bỏ.
Phương thức này chỉ có thể được gọi khi updating
false. Nếu không phải như vậy, hãy gọi abort() thay thế.
Cú pháp
removeAsync(start, end)
Thông số
Giá trị trả về
Một Promise có trình xử lý thực hiện được thực thi sau khi bộ đệm trong
phạm vi thời gian được chỉ định đã bị xóa khỏi SourceBuffer.
Ví dụ
Ví dụ này thiết lập hàm không đồng bộ, emptySourceBuffer(),
để xóa nội dung của SourceBuffer đã chỉ định.
async function emptySourceBuffer(msBuffer) {
await msBuffer.removeAsync(0, Infinity).catch((e) => {
handleException(e);
});
}
Thông số kỹ thuật
Tính năng này không phải là một phần của bất kỳ thông số kỹ thuật nào. Nó không đi đúng hướng để trở thành một tiêu chuẩn.