音频解码器

有限的可用性

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

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

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

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

AudioDecoderWebCodecs API 的接口,用于解码音频块。

EventTarget AudioDecoder

构造函数

AudioDecoder() 实验性

创建一个新的 AudioDecoder 对象。

实例属性

继承其父类EventTarget 的属性。

AudioDecoder.decodeQueueSize 只读 实验性

表示解码队列请求数量的整数。

AudioDecoder.state 只读 实验性

表示底层编解码器的状态,以及它是否已配置为解码。

事件

dequeue 实验性

触发以指示AudioDecoder.decodeQueueSize 减少。

静态方法

AudioDecoder.isConfigSupported() 实验性

返回一个 Promise,指示提供的 AudioDecoderConfig 是否受支持。

实例方法

继承其父类EventTarget 的方法。

AudioDecoder.configure() 实验性

将控制消息排队,以配置音频解码器来解码块。

AudioDecoder.decode() 实验性

将控制消息排队,以解码给定的音频块。

AudioDecoder.flush() 实验性

返回一个 Promise,它在队列中所有待处理的消息都完成时解析。

AudioDecoder.reset() 实验性

重置所有状态,包括配置、控制消息队列中的控制消息以及所有待处理的回调。

AudioDecoder.close() 实验性

结束所有待处理的工作并释放系统资源。

规范

规范
WebCodecs
# audiodecoder-interface

浏览器兼容性

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