ImageDecoder: reset() 方法
注意:此功能在 專用 Web Workers 中可用。
ImageDecoder 介面的 reset() 方法會中止所有待處理的 decode() 操作;拒絕所有待處理的 promise。所有其他狀態將保持不變。在 reset() 之後可以繼續呼叫類方法。例如,在 reset() 之後呼叫 decode() 是允許的。
語法
js
reset()
引數
無。
返回值
無(undefined)。
示例
以下示例重置了 ImageDecoder。
js
for (let i = 0; i < imageDecoder.tracks.selectedTrack.frameCount; ++i)
imageDecoder.decode({ frameIndex: i }).catch(console.log);
imageDecoder.reset();
imageDecoder.decode({ frameIndex: 0 }).then(console.log);
規範
| 規範 |
|---|
| WebCodecs # dom-imagedecoder-reset |
瀏覽器相容性
載入中…