MediaTrackSettings: sampleSize 属性

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

MediaTrackSettings 字典的 sampleSize 属性是一个整数,表示 MediaStreamTrack 当前配置的线性采样大小(每样本位数)。这允许你确定在调用 getUserMedia()MediaStreamTrack.applyConstraints() 时,为了满足你为该属性值指定的约束而选择的值,具体描述请参阅 MediaTrackConstraints.sampleSize 属性。

如果需要,你可以通过调用 MediaDevices.getSupportedConstraints() 返回的 MediaTrackSupportedConstraints.sampleSize 的值来检查此约束是否受支持。但通常这并不必要,因为浏览器会忽略它们不认识的任何约束。

一个整数值,表示每个音频样本由多少位表示。多年来,最常用的采样大小是每样本 16 位,这被用于 CD 音频等。其他常见的采样大小是 8 位(用于降低带宽要求)和 24 位(用于高分辨率专业音频)。

轨道上的每个音频通道都需要 sampleSize 位。这意味着一个给定的样本实际上使用了 (sampleSize / 8) * channelCount 字节的数据。例如,16 位立体声音频每个样本需要 (16/8)*2 或 4 字节。

示例

请参阅 Constraint exerciser 示例。

规范

规范
媒体捕获和流
# dom-mediatrackconstraintset-samplesize

浏览器兼容性

另见