音频数据:allocationSize() 方法

有限的可用性

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

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

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

allocationSize()AudioData 接口的方法,它返回以字节为单位的大小,该大小是根据传递给该方法的选项过滤后的当前样本所需的。

语法

js
allocationSize(options)

参数

选项

包含以下内容的对象

planeIndex

要返回其大小的平面的索引。

frameOffset 可选

一个整数,表示平面数据中的偏移量,指示从哪个平面开始。默认值为 0

frameCount 可选

一个整数,表示要返回其大小的帧数。如果省略,则将使用平面中的所有帧,从 frameOffset 中指定的帧开始。

返回值

包含存储由 options 描述的样本所需的字节数的整数。

示例

以下示例获取索引为 1 的平面的大小。

js
let size = AudioData.allocationSize({ planeIndex: 1 });

规范

规范
WebCodecs
# dom-audiodata-allocationsize

浏览器兼容性

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