【发布时间】:2026-02-06 16:20:02
【问题描述】:
我想用 JavaScript 以 16khz 的采样率实时录制音频。我有以下代码:
navigator.getUserMedia(
{
"audio": {
"mandatory": {
"googEchoCancellation": "false",
"googAutoGainControl": "false",
"googNoiseSuppression": "false",
"googHighpassFilter": "false"
},
"optional": {
"sampleRate": 16000
}
},
}, gotStream, function(e) {
console.log(e);
});
但这会引发错误:
index.html:1026 Uncaught TypeError: 无法执行 “Navigator”上的“webkitGetUserMedia”:提供的值既不是 数组,也没有索引属性。
如何在 JavaScript 中实时录制 16khz 的音频?
【问题讨论】:
标签: javascript audio getusermedia