Oii, Moana! Tudo bem?
Peço desculpas pela demora em respondê-la.
Que chato que esteja tendo esses comportamentos em seu código, acaba atrapalhando a continuidade dos estudos, mas não se preocupe.
Pelo cenário apresentado, uma sugestão para resolvermos é verificar se está utilizandoHTTPS ao invés do HTTP para abrir o seu código. O navegador pode bloquear o acesso ao microfone em um ambiente não seguro. Quando se utiliza o HTTPS, é criado uma conexão segura e o navegador entenderá que é seguro permitir o acesso ao microfone.
Outra opção é verificar as configurações de privacidade do seu navegador. Em seu navegador, vá em "Configurações" -> "Privacidade e Segurança" -> "Configurações do site" -> "Microfone" e forneça as permissões para se utilzar o microfone.
Outro ponto que é importante se atentar, nem todos os navegadores suportam o acesso ao microfone através do JavaScript. Verifique se o navegador que você está utilizando é compatível com essa funcionalidade.
Espero que as sugestões te ajude.
Bons estudos, Moana!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!