Oi, Bárbara! Tudo bem?
Testei o seu projeto no celular utilizando o Safari e o Chrome e em ambos os navegadores há o reconhecimento de voz. Dessa forma, o problema parece estar relacionado com a funcionalidade de reconhecimento de voz no dispositivo móvel.
Devemos verificar se a permissão para o uso do microfone está ativada no dispositivo. Além disso, é importante lembrar que o reconhecimento de voz pode variar de acordo com a qualidade do microfone e do ambiente em que estamos ao utilizá-lo.
Outro ponto importante é que nem todos os navegadores suportam o acesso ao microfone através do JavaScript, devemos então verifique se o navegador que estamos utilizando é compatível com essa funcionalidade.
Espero ter ajudado!
Um forte araço e bons estudos!