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 表格仅在浏览器中加载