音频解码器:AudioDecoder() 构造函数

有限可用性

此功能不是基线,因为它在一些最常用的浏览器中无法使用。

安全上下文:此功能仅在 安全上下文 (HTTPS) 中可用,在一些或所有 支持的浏览器 中可用。

注意:此功能在 专用 Web 工作线程 中可用。

实验性:这是一个 实验性技术
在生产环境中使用之前,请仔细查看 浏览器兼容性表

AudioDecoder() 构造函数使用提供的 init.output 回调作为输出回调,使用提供的 init.error 回调作为错误回调,以及 AudioDecoder.state 设置为 "unconfigured",创建一个新的 AudioDecoder 对象。

语法

js
new AudioDecoder(init)

参数

init

包含两个必需回调的字典对象。

output

传递单个 AudioData 对象参数的回调。

error

传递已抛出错误的单个参数的回调。

示例

在以下示例中,使用两个必需的回调函数创建了一个 AudioDecoder,一个用于处理解码的块,另一个用于处理错误。

js
const audioDecoder = new AudioDecoder({
  output: processAudio,
  error: onEncoderError,
});

规范

规范
WebCodecs
# audiodecoder

浏览器兼容性

BCD 表仅在启用 JavaScript 的浏览器中加载。