音频解码器
注意:此功能在专用 Web 工作线程中可用。
AudioDecoder
是WebCodecs API 的接口,用于解码音频块。
构造函数
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 的浏览器中加载。