音频编码器

有限可用性

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

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

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

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

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

浏览器兼容性

BCD 表仅在浏览器中加载