Pregunta

Estoy tratando de desarrollar una aplicación que escuche continuamente a través del micrófono, utilizando GetUsermedia de HTML5. Escuchará continuamente las palabras del usuario y transformará el audio en texto (a través de PHP, utilizando una API de voz a texto). Mi problema es disparar un evento determinado, cuando el usuario deja de hablar (no detiene la grabación, solo envía la frase de resultados al análisis: la grabación es continua). Entonces, para poner esto en otros términos, ¿cómo se puede obtener el nivel de sonido del micrófono a través de GetUsermedia (u otra alternativa no flash)?

¿Fue útil?

Solución

En GetUsermedia, lo que está obteniendo en la devolución de llamadas de éxito es un objeto de pista de medios. Puede ver todas las propiedades disponibles en MediaTrack aquí: https://developer.mozilla.org/en-us/docs/web/api/mediastreamtrack

Para explorar más sobre la calidad, es posible que deba leer la transmisión de devolución de llamada de éxito y hacer algunas verificaciones personalizadas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top