MediaTrackSettings: sampleSize 属性

MediaTrackSettings 字典的 **sampleSize** 属性是一个整数,表示 MediaStreamTrack 当前配置的线性样本大小(以每样本位数计)。这使您能够确定选择了哪个值来符合您为该属性值的指定约束条件,如您在调用 getUserMedia()MediaStreamTrack.applyConstraints() 时提供的 MediaTrackConstraints.sampleSize 属性中所述。

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

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

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

示例

请参见 约束条件练习器 示例。

规范

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

浏览器兼容性

BCD 表格仅在浏览器中加载

另请参阅