Javascript:在构造AudioContext时忽略采样率

时间:2019-01-04 20:59:35

标签: javascript web-audio web-audio-api audiocontext

为什么

let context = new AudioContext({
  latencyHint: "interactive",
  sampleRate: 44100
});

console.log(context)

提供48000个样本的采样率,而我希望它以44 Khz运行?

Chrome 71.0.3578.98,Mac OS 10.14.2

参考:AudioContextOptions

1 个答案:

答案 0 :(得分:1)

显然,这尚未在Chrome中实现。以下是相关错误的链接:https://bugs.chromium.org/p/chromium/issues/detail?id=432248

它是在Firefox中实现的。

如果您未指定sampleRate或浏览器不支持设置sampleRate,则应选择默认音频输出设备的sampleRate。如果您有外部声卡,则这种情况可能会随着时间而改变。