VideoDecoder:decode() 方法
注意:此功能在 專用 Web Workers 中可用。
VideoDecoder 介面的 decode() 方法將一個控制訊息排隊,用於解碼給定的影片塊。
語法
js
decode(chunk)
引數
chunk-
一個
EncodedVideoChunk物件,表示一個編碼後的影片塊。
返回值
無(undefined)。
異常
InvalidStateErrorDOMException-
如果
state不是configured,則丟擲此異常。 DataErrorDOMException-
如果
chunk由於依賴於其他幀進行解碼而無法解碼,則丟擲此異常。
示例
以下示例演示瞭如何使用 decode() 方法解碼由編碼影片資料建立的 EncodedVideoChunk 物件。
js
const responses = await downloadVideoChunksFromServer(timestamp);
for (const response of responses) {
const chunk = new EncodedVideoChunk({
timestamp: response.timestamp,
type: response.key ? "key" : "delta",
data: new Uint8Array(response.body),
});
decoder.decode(chunk);
}
規範
| 規範 |
|---|
| WebCodecs # dom-videodecoder-decode |
瀏覽器相容性
載入中…