AudioDecoder

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

安全上下文: 此功能仅在安全上下文(HTTPS)中可用,且支持此功能的浏览器数量有限。

注意:此功能在 专用 Web Workers 中可用。

AudioDecoder 接口是 WebCodecs 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,该 Promise 在队列中的所有待处理消息完成时解析。

AudioDecoder.reset()

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

AudioDecoder.close()

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

规范

规范
WebCodecs
# audiodecoder-interface

浏览器兼容性