使用以下代码,我从麦克风(使用Chrome)获取音频流中的所有零:
navigator.mediaDevices.getUserMedia({audio:true}).then(
function(stream) {
var audioContext = new AudioContext();
var source = audioContext.createMediaStreamSource(stream);
var node = audioContext.createScriptProcessor(8192, 1, 1);
source.connect(node);
node.connect(audioContext.destination);
node.onaudioprocess = function (e) {
console.log("Audio:", e.inputBuffer.getChannelData(0));
};
}).catch(function(error) {console.error(error);})
我在这里创建了一个jsfiddle:https://jsfiddle.net/g3dck4dr/
这里有什么问题?
答案 0 :(得分:3)
测试以确保您已选择正确的输入,并且您没有打开硬件静音。