When you use the recorder to record audio ( calling recorder.startRecord() ), you are prompted for microphone access. When you're finished, calling stopRecord starts the audio encoding process but it doesn't stop the audio streams. The browser continues to show the microphone is live even though you've 'stopped' recording.

When you use the recorder to record audio ( calling recorder.startRecord() ), you are prompted for microphone access. When you're finished, calling stopRecord starts the audio encoding process but it doesn't stop the audio streams. The browser continues to show the microphone is live even though you've 'stopped' recording.