主要分布三部分:
第一部分:开始录音 ;第二部分:停止录音;第三部分:静默监听。
一、开始录音
代码如下:
document.getElementById('startRecording').onclick = async function() {if (navigator.mediaDevices && navigator.mediaDevices.getUserMedia) {try {audioStream = await navigator.mediaDevices.getUserMedia({ audio: true });audioContext = new (window.AudioContext || window.webkitAudioContext)();const input = audioContext.createMediaStreamSource(audioStream);analyserNode = audioContext.createAnalyser();analyserNode.fftSize = 2048;input.connect(analyserNode);recorder = new Recorder(input);recorder.record();document.getElementById('startRecording').disabled = true;document.getElementById('stopRecording').disabled = false