ImageDecoder: reset() 方法
注意:此功能在 专用 Web Workers 中可用。
reset() 方法是 ImageDecoder 接口的方法,它会中止所有挂起的 decode() 操作;拒绝所有挂起的承诺。所有其他状态将保持不变。类方法在 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 |
浏览器兼容性
BCD 表仅在启用 JavaScript 的浏览器中加载。