EncodedVideoChunk: EncodedVideoChunk() 建構函式
注意:此功能在 專用 Web Workers 中可用。
EncodedVideoChunk() 建構函式建立一個新的 EncodedVideoChunk 物件,表示一個編碼後的影片塊。
語法
js
new EncodedVideoChunk(options)
引數
options-
包含以下成員的物件
type-
指示該塊是否為一個關鍵塊,即不依賴於其他幀進行編碼。以下之一:
時間戳-
一個整數,表示影片的時間戳(以微秒為單位)。
duration-
一個整數,表示影片的長度(以微秒為單位)。
data-
包含影片資料的
ArrayBuffer、TypedArray或DataView。 transfer-
一個
ArrayBuffer陣列,EncodedVideoChunk將分離並取得這些緩衝區的控制權。如果陣列包含支援data的ArrayBuffer,EncodedVideoChunk將直接使用該緩衝區而不是從中複製。
示例
在下面的示例中,建立了一個新的 EncodedVideoChunk。
js
const init = {
type: "key",
data: videoBuffer,
timestamp: 23000000,
duration: 2000000,
transfer: [videoBuffer],
};
chunk = new EncodedVideoChunk(init);
規範
| 規範 |
|---|
| WebCodecs # dom-encodedvideochunk-encodedvideochunk |
瀏覽器相容性
載入中…