Este es el código para detectar el silencio del micrófono. stream.getAudioTracks()[0].muted este código no cambia el micrófono al estado silenciado.
Tema:
El siguiente código no detecta si el micrófono está silenciado o silenciado/estado en el navegador Chrome en un dispositivo Chromebook.
navigator.mediaDevices.getUserMedia({audio: true}) .then(stream => { console.log("MediaStreamTrack muted:", stream.getAudioTracks()[0].muted); }) .catch(err => console.log(err));