MediaTrackSettings: sampleRate 属性

可用性有限

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

MediaTrackSettings 字典的 sampleRate 属性是一个整数,表示 MediaStreamTrack 当前配置的每秒音频采样数。这可以帮助你确定在调用 getUserMedia()MediaStreamTrack.applyConstraints() 时,为了满足你在 MediaTrackConstraints.sampleRate 属性中指定的约束而选择了哪个值。

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

一个整数值,表示每秒音频数据包含的采样数。常见的值包括 44,100(标准 CD 音频)、48,000(标准数字音频)、96,000(常用于音频母带制作和后期制作)以及 192,000(用于专业录音和母带制作会话中的高分辨率音频)。然而,为了减少带宽需求,经常使用较低的值;每秒 8,000 个采样足以获得可理解但非完美的语音,而 11,025 FPS 和 22,050 FPS 也常用于低带宽、低质量的声音和音乐。

示例

请参阅 Constraint exerciser 示例。

规范

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

浏览器兼容性

另见