2
陣列我想記錄我從麥克風來獲取音頻數據:獲取音頻數據從麥克風
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值。你能告訴我,我做錯了什麼?謝謝
不知道這是否有助於http://jsfiddle.net/mmanrique/vynvu/,https://dvcs.w3.org/hg/audio/raw-file/塞尖/塞webaudio /的WebRTC-integration.html。您可能需要檢查頁面有權限訪問麥克風。 –
恐怕你的jsfiddle例如需要修復:'阻止跨來源請求:同源策略不允許讀數http://thelab.thingsinjars.com/web-audio-tutorial/hello.mp3遠程資源。這可以通過將資源移動到同一個域或啓用CORS.' –