2014-03-28 70 views
0

我已經使用應用程序來錄製使用javaScript代碼的音頻,但錄製後其麥克風永遠不會禁用。如何在使用javascript錄製後將麥克風靜音

所以,請建議我,如何使用javaScript靜音/禁用麥克風?

+0

閱讀本http://stackoverflow.com/questions/17123263/ask-for-microphone-on-onclick-event –

+0

使用靜音性能 - 設置它關閉。 – Donal

回答

1

您可以停止對MediaRecorder創建流:

navigator.mediaDevices.getUserMedia({audio:true,video:false}).then(function(stream) 
{ 
    recorder = new MediaRecorder(stream); 
}); 
recorder.stream.getAudioTracks().forEach(function(track){track.stop();}); 
+0

我編輯了您的問題以使用多行代碼格式。我注意到你在調用'新MediaRecorder'的地方使用'recorder'。那是對的嗎? –

+0

這是一個小例子。你可以設置一個全局變量out函數,並將它用於其他方法。 –