0

我覺得Chrome瀏覽器中的某些內容可能已發生變化,因爲這些功能的演示似乎不再適用。儘管如此,我還沒有發現任何內容。這是我的代碼:使用AudioContext將麥克風音頻流式傳輸到揚聲器

navigator.getUserMedia = (navigator.getUserMedia || navigator.webkitGetUserMedia || 
          navigator.mozGetUserMedia ||navigator.msGetUserMedia); 

var aCtx; 
var analyser; 
var microphone; 
if (navigator.getUserMedia) { 
    navigator.getUserMedia({audio: true}, function(stream) { 
     aCtx = new webkitAudioContext(); 
     analyser = aCtx.createAnalyser(); 
     microphone = aCtx.createMediaStreamSource(stream); 
     microphone.connect(analyser); 
     analyser.connect(aCtx.destination); 
    }); 
}; 

我無法通過揚聲器播放音頻。我希望我的代碼不正確,這仍然是可能的。如果我使用音頻標籤並直接發送它,但我希望能夠向其中添加濾鏡,我可以使其工作。

+0

請格式化您的第二個代碼塊。選擇它並按下Ctrl-K。 –

+0

在鉻金絲雀工作。瀏覽器問題... – karaxuna

回答

0

看起來我需要將麥克風更改爲默認值。它被設置在顯示音頻上。 enter image description here

0

你犯了一個印刷錯誤。您的第一行應該是

navigator.getUserMedia = (navigator.getUserMedia || navigator.webkitGetUserMedia || 
          navigator.mozGetUserMedia ||navigator.msGetUserMedia); 
+0

謝謝,我實際上注意到,我張貼後,但沒有更新。雖然這不會使它工作。 –

+0

您的代碼適用於Mac,適用於Chrome 27。當您撥打getUserMedia時,Chrome會在搜索欄下方放置一個標題,要求用戶允許使用麥克風。 – rmcclellan

+0

rmcclellan,你可以在你的揚聲器中聽到它? –

相關問題