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