Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Mudar o tempo de um numero pra outro

como aumentar o tempo q a API web Speech fica escutando antes processar?

1 resposta
solução!

Oi Renan, tudo bem?

Desculpe a demora em retornar.

A API Web Speech tem um limite máximo de tempo de escuta que é definido pelo navegador e varia de acordo com cada um. Geralmente, esse tempo é de cerca de 60 segundos.

No entanto, para aumentar o tempo de escuta, você pode utilizar a propriedade continuous da classe SpeechRecognition para permitir que a API continue escutando após o término do primeiro resultado, sem reiniciar o reconhecimento. Você também pode definir um tempo limite maior usando a propriedade interimResults para permitir que a API continue ouvindo e processando os resultados enquanto aguarda mais entrada do usuário.

Aqui vai uma forma de código que define a propriedade continuous e interimResults para aumentar o tempo de escuta da API Web Speech:

const recognition = new webkitSpeechRecognition();
recognition.continuous = true;
recognition.interimResults = true;

recognition.onresult = function(event) {
  // processar o resultado da fala
};

recognition.onend = function() {
  // reinicia a escuta após um certo tempo ou ao clicar em um botão
};

recognition.start();

É importante lembrar que o tempo máximo de escuta da API Web Speech ainda é limitado pelo navegador e pode variar de acordo com a versão do navegador e o dispositivo utilizado pelo usuário.

Um abraço e bons estudos.