VideoEncoder

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 VideoEncoder của WebCodecs API mã hóa các đối tượng VideoFrame thành EncodedVideoChunk.

EventTarget VideoEncoder

Hàm khởi tạo

VideoEncoder()

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

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

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

VideoEncoder.encodeQueueSize Read only

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

VideoEncoder.state Read only

Biểu thị trạng thái của codec bên dưới và liệu nó có được cấu hình để mã hóa hay không.

Sự kiện

dequeue

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

Phương thức tĩnh

VideoEncoder.isConfigSupported()

Trả về một promise cho biết liệu VideoEncoderConfig đượ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.

VideoEncoder.configure()

Chuẩn bị bất đồng bộ bộ mã hóa để chấp nhận các khung video để mã hóa với các tham số đã chỉ định.

VideoEncoder.encode()

Mã hóa bất đồng bộ một VideoFrame.

VideoEncoder.flush()

Trả về một promise giải quyết sau khi tất cả các lần mã hóa đang chờ đã hoàn thành.

VideoEncoder.reset()

Hủy tất cả các lần mã hóa và callback đang chờ.

VideoEncoder.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
# videoencoder-interface

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

Xem thêm

Xử lý video với WebCodecs