AudioDecoder: configure() 方法
注意:此功能在 专用 Web Workers 中可用。
AudioDecoder 接口的 configure() 方法用于入队一个控制消息,以配置音频解码器以解码数据块。
语法
js
configure(config)
参数
config-
一个包含以下成员的字典对象
codec-
包含 有效编解码器字符串 的字符串。有关编解码器字符串构造的详细信息,请参阅 "codecs" 参数。
sampleRate-
每秒帧采样数。
numberOfChannels-
音频通道数。
description可选-
一个
ArrayBuffer、一个TypedArray或一个DataView,其中包含一系列特定于编解码器的字节,通常称为 extradata。
注意: WebCodecs 编解码器注册表 中的注册链接到一个详细说明如何以及是否需要填充可选的 description 成员的规范。
返回值
无(undefined)。
异常
TypeError-
如果提供的
config无效,则抛出此异常。 InvalidStateErrorDOMException-
如果
state为"closed",则抛出此异常。 NotSupportedErrorDOMException-
如果提供的
config有效,但用户代理无法提供可解码此配置文件的编解码器,则抛出此异常。
示例
以下示例使用 opus 编解码器配置 audioDecoder。
js
audioDecoder.configure({
codec: "opus",
sampleRate: 44100,
numberOfChannels: 2,
});
规范
| 规范 |
|---|
| WebCodecs # dom-audiodecoder-configure |
浏览器兼容性
加载中…