VideoDecoder

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.

Giao diện VideoDecoder của WebCodecs API giải mã các đoạn video.

EventTarget VideoDecoder

Hàm khởi tạo

VideoDecoder()

Tạo một đối tượng VideoDecoder mới.

Thuộc tính phiên bản

Kế thừa các thuộc tính từ lớp cha EventTarget.

VideoDecoder.decodeQueueSize Read only

Một số nguyên biểu thị số lượng yêu cầu giải mã đang chờ trong hàng đợi.

VideoDecoder.state Read only

Cho biết trạng thái hiện tại của bộ giải mã. Các giá trị có thể là:

  • "unconfigured"
  • "configured"
  • "closed"

Sự kiện

dequeue

Kích hoạt để báo hiệu sự giảm xuống của VideoDecoder.decodeQueueSize.

Phương thức tĩnh

VideoDecoder.isConfigSupported()

Trả về một promise cho biết liệu VideoDecoderConfig được cung cấp có được hỗ trợ hay không.

Phương thức phiên bản

Kế thừa các phương thức từ lớp cha EventTarget.

VideoDecoder.configure()

Thêm một thông điệp điều khiển vào hàng đợi để cấu hình bộ giải mã video cho việc giải mã các đoạn.

VideoDecoder.decode()

Thêm một thông điệp điều khiển vào hàng đợi để giải mã một đoạn video nhất định.

VideoDecoder.flush()

Trả về một promise được giải quyết khi tất cả các thông điệp đang chờ trong hàng đợi đã hoàn thành.

VideoDecoder.reset()

Đặt lại tất cả các trạng thái bao gồm cấu hình, thông điệp điều khiển trong hàng đợi và tất cả các callback đang chờ.

VideoDecoder.close()

Kết thúc tất cả công việc đang chờ và giải phóng tài nguyên hệ thống.

Thông số kỹ thuật

Specification
WebCodecs
# videodecoder-interface

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

Xem thêm