EncodedVideoChunk: EncodedVideoChunk() constructor
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.
Hàm khởi tạo EncodedVideoChunk() tạo một đối tượng EncodedVideoChunk mới đại diện cho một chunk video đã mã hóa.
Cú pháp
new EncodedVideoChunk(options)
Tham số
options-
Một đối tượng chứa các thành viên sau:
type-
Cho biết chunk có phải là key chunk không phụ thuộc vào các frame khác để mã hóa không. Một trong:
"key": Dữ liệu là key chunk."delta": Dữ liệu không phải là key chunk.
timestamp-
Một số nguyên đại diện cho timestamp của video tính bằng micro giây.
duration-
Một số nguyên đại diện cho độ dài của video tính bằng micro giây.
data-
Một
ArrayBuffer,TypedArray, hoặcDataViewchứa dữ liệu video. transfer-
Một mảng các
ArrayBuffermàEncodedVideoChunksẽ tách ra và lấy quyền sở hữu. Nếu mảng chứaArrayBuffersao lưudata,EncodedVideoChunksẽ sử dụng trực tiếp buffer đó thay vì sao chép từ nó.
Ví dụ
Trong ví dụ dưới đây, một EncodedVideoChunk mới được tạo.
const init = {
type: "key",
data: videoBuffer,
timestamp: 23000000,
duration: 2000000,
transfer: [videoBuffer],
};
chunk = new EncodedVideoChunk(init);
Thông số kỹ thuật
| Specification |
|---|
| WebCodecs> # dom-encodedvideochunk-encodedvideochunk> |