AudioEncoder

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 AudioEncoder của WebCodecs API mã hóa các đối tượng AudioData.

EventTarget AudioEncoder

Bộ khởi tạo

AudioEncoder()

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

Thuộc tính thể hiện

Kế thừa các thuộc tính từ đối tượng cha EventTarget.

AudioEncoder.encodeQueueSize Read only

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

AudioEncoder.state Read only

Biểu diễn trạng thái của codec nền tảng và liệu nó đã được cấu hình để mã hóa hay chưa.

Sự kiện

dequeue

Phát ra để báo hiệu AudioEncoder.encodeQueueSize đã giảm.

Phương thức tĩnh

AudioEncoder.isConfigSupported()

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

Phương thức thể hiện

Kế thừa các phương thức từ đối tượng cha EventTarget.

AudioEncoder.configure()

Đưa một thông điệp điều khiển vào hàng đợi để cấu hình bộ mã hóa âm thanh cho việc mã hóa các chunk.

AudioEncoder.encode()

Đưa một thông điệp điều khiển vào hàng đợi để mã hóa một đối tượng AudioData được cung cấp.

AudioEncoder.flush()

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

AudioEncoder.reset()

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

AudioEncoder.close()

Kết thúc toàn bộ 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
# audioencoder-interface

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