AudioEncoder

可用性有限

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

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

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

AudioEncoder 接口是 WebCodecs API 的一部分,用于编码 AudioData 对象。

EventTarget AudioEncoder

构造函数

AudioEncoder()

创建一个新的 AudioEncoder 对象。

实例属性

继承其父级 EventTarget 的属性。

AudioEncoder.encodeQueueSize 只读

一个整数,表示编码队列请求的数量。

AudioEncoder.state 只读

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

事件

dequeue

触发以指示 AudioEncoder.encodeQueueSize 减少。

静态方法

AudioEncoder.isConfigSupported()

返回一个 Promise,指示是否支持提供的 AudioEncoderConfig

实例方法

继承其父级 EventTarget 的方法。

AudioEncoder.configure()

排队一个控制消息,用于配置音频编码器以编码块。

AudioEncoder.encode()

排队一个控制消息,用于编码给定的 AudioData 对象。

AudioEncoder.flush()

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

AudioEncoder.reset()

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

AudioEncoder.close()

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

规范

规范
WebCodecs
# audioencoder-interface

浏览器兼容性