ImageDecoder: phương thức reset()

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.

Note: This feature is available in Dedicated Web Workers.

Phương thức reset() của giao diện ImageDecoder hủy tất cả các thao tác decode() đang chờ; từ chối tất cả các promise đang chờ. Tất cả các trạng thái khác sẽ không thay đổi. Các phương thức của lớp vẫn có thể được gọi sau reset(). Ví dụ, gọi decode() sau reset() là được phép.

Cú pháp

js
reset()

Tham số

Không có.

Giá trị trả về

Không có (undefined).

Ví dụ

Ví dụ sau đây đặt lại 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);

Thông số kỹ thuật

Specification
WebCodecs
# dom-imagedecoder-reset

Tương thích trình duyệt