音频编码器:encode() 方法

有限可用性

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

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

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

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

encode() 方法是 AudioEncoder 接口的方法,它会将一条控制消息排队以对给定的 AudioData 对象进行编码。

语法

js
encode(data)

参数

data

一个 AudioData 对象。

返回值

无 (undefined).

异常

InvalidStateError DOMException

如果 state 不是 "configured",则会抛出该异常。

TypeError

如果 AudioData 对象已 传输,则会抛出该异常。

示例

在以下示例中,encode 传递了一个 AudioData 对象。

js
encoder.encode(data);

规范

规范
WebCodecs
# dom-audioencoder-encode

浏览器兼容性

BCD 表仅在启用了 JavaScript 的浏览器中加载。