Используя следующий код, я получаю все нули в звуковом потоке с моего микрофона (с помощью Chrome):Пустые микрофонные данные GetUserMedia
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/
Что случилось здесь?