音频编码器
注意:此功能在专用 Web 工作线程中可用。
AudioEncoder
接口是WebCodecs API的一部分,用于编码AudioData
对象。
构造函数
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 表仅在浏览器中加载