我想记录从麦克风获取的音频数据:
window.AudioContext = window.AudioContext || window.webkitAudioContext;
var context = new AudioContext();
var analyser = context.createAnalyser();
navigator.webkitGetUserMedia({ audio: true }, function (stream) {
var source = context.createMediaStreamSource(stream);
source.connect(analyser);
analyser.connect(context.destination);
setInterval(function () {
var array = new Uint8Array(analyser.frequencyBinCount);
analyser.getByteFrequencyData(array);
console.log(array);
}, 1000);
}, function () { });
我正在用麦克风说话但是记录的数组每次只包含0个值。你能告诉我我做错了什么吗?感谢
答案 0 :(得分:1)
尝试使用铬金丝雀,它的确有效!浏览器问题,希望他们能尽快修复