AudioEncoder: bộ khởi tạo 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.
Bộ khởi tạo AudioEncoder() tạo một đối tượng AudioEncoder mới với callback init.output được cung cấp làm callback đầu ra, callback init.error được cung cấp làm callback lỗi, và AudioEncoder.state được đặt thành "unconfigured".
Cú pháp
new AudioEncoder(init)
Tham số
init-
Một đối tượng chứa hai callback bắt buộc.
output-
Một callback nhận đối tượng
EncodedAudioChunklàm đối số thứ nhất, và một đối tượng metadata tùy chọn làm đối số thứ hai. Đối tượng metadata có một thành viên làdecoderConfig, với giá trị là một đối tượng chứa:codec-
Một chuỗi chứa chuỗi codec hợp lệ.
sampleRate-
Một số nguyên biểu diễn số lượng mẫu khung trên giây.
numberOfChannels-
Một số nguyên biểu diễn số lượng kênh âm thanh.
descriptionOptional-
Một
ArrayBuffer,TypedArray, hoặcDataViewchứa một chuỗi byte đặc thù cho codec, thường được gọi là extradata.
error-
Một callback nhận đối tượng
Errorlàm đối số duy nhất.
Ví dụ
Trong ví dụ sau, một AudioEncoder được tạo với hai hàm callback bắt buộc, một để xử lý chunk âm thanh đã mã hóa và hàm còn lại để xử lý lỗi.
const audioEncoder = new AudioEncoder({
output: processAudio,
error: onEncoderError,
});
Thông số kỹ thuật
| Specification |
|---|
| WebCodecs> # dom-audioencoder-audioencoder> |