MediaTrackSettings: sampleRate 属性

MediaTrackSettings 字典的 sampleRate 属性是一个整数,指示 MediaStreamTrack 当前配置的每秒音频样本数。这使您可以确定为符合此属性值的指定约束而选择的数值,如您在调用 getUserMedia()MediaStreamTrack.applyConstraints() 时提供的 MediaTrackConstraints.sampleRate 属性中所述。

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

一个整数,表示每秒音频数据包含多少个样本。常见值包括 44,100(标准 CD 音频)、48,000(标准数字音频)、96,000(通常用于音频母带制作和后期制作)和 192,000(用于专业录音和母带制作会话中的高分辨率音频)。但是,较低的值通常用于降低带宽要求;每秒 8,000 个样本足以理解尽管不完美的人类语音,并且 11,025 FPS 和 22,050 FPS 通常用于低带宽、降低质量的声音和音乐。

示例

请参阅 约束练习器 示例。

规范

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

浏览器兼容性

BCD 表仅在浏览器中加载

另请参阅