[英]How to mute microphone after recording using javascript
我使用了一個應用程序來錄制使用 javaScript 代碼的音頻,但錄制后它的麥克風永遠不會禁用。
所以請建議我如何使用 javaScript 靜音/禁用麥克風?
您可以停止在MediaRecorder上創建的流:
navigator.mediaDevices.getUserMedia({audio:true,video:false}).then(function(stream)
{
recorder = new MediaRecorder(stream);
});
recorder.stream.getAudioTracks().forEach(function(track){track.stop();});
前面的答案並不理想,因為軌道實際上已經結束並且在您調用track.stop();
,因此您無法取消靜音。 更好的:
沉默的
stream.getAudioTracks().forEach(function(track) {
track.enabled = false;
});
取消靜音
stream.getAudioTracks().forEach(function(track) {
track.enabled = true;
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.