Pergunta

Estou tentando desenvolver um aplicativo que ouça continuamente através do microfone, usando o getusermedia do HTML5. Ele ouvirá continuamente as palavras do usuário e transformará o áudio em texto (através do PHP, usando uma API de fala para texto). Meu problema é que a demitir um determinado evento, quando o usuário para de falar (não interrompe a gravação, apenas enviando a frase do resultado para a análise - a gravação é contínua). Então, para colocar isso em outros termos, como alguém pode obter o nível de som do microfone através da getusermedia (ou outra alternativa não flash)?

Foi útil?

Solução

Na getusermedia, o que você está obtendo no sucesso é um objeto de trilha de mídia. Você pode ver todas as propriedades disponíveis no MediaTrack aqui: https://developer.mozilla.org/en-us/docs/web/api/mediastreamtrack

Para explorar mais adiante a qualidade, talvez seja necessário ler o fluxo de retorno de chamada de sucesso e fazer algumas verificações personalizadas.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top