¿Cómo puedo transmitir una grabación de audio en tiempo real en iónico a la Base de Fuego?

votos
40

Estoy tratando de implementar el reconocimiento de voz a texto en tiempo real con el servicio API de Google usando Ionic como frontend. No puedo encontrar una biblioteca que pueda grabar desde Ionic y transmitir la grabación en tiempo real para almacenarla en el cubo de almacenamiento de Google. ¿Tienes alguna sugerencia?

Publicado el 01/06/2020 a las 17:40
fuente por usuario
En otros idiomas...                            


2 respuestas

votos
0

Asumiendo que quieres usar el marco de React Native. Puedes obtener el plugin Media desde el marco Iónico que puede ser usado para grabar los archivos de audio. Aquí hay un ejemplo (que se desarrolla usando angular, pero puedes entender el concepto subyacente). También para usar la Firebase para transmitir en tiempo real, compruebe el plugin de la Firebase

Hay un plugin de medios de transmisión, que también puede ser usado en tu caso. Para más referencia, sugeriría usar la documentación oficial y mirar esta entrada de blog

Respondida el 04/06/2020 a las 04:06
fuente por usuario

votos
0

No creo que sea necesario utilizar ninguna biblioteca/enchufe especial para hacerlo, simplemente puede utilizar las tecnologías web para conseguirlo mediante el uso de MediaDevices API para obtenerUserMedia para obtener el flujo de audio del micrófono del dispositivo y utilizar Web Speech API para el reconocimiento de voz, y utilizar org/en-US/docs/Web/API/WebSocket" rel="nofollow noreferrer">WebSocket para transmitir un flujo de audio en tiempo real a la API de Google Speech-to-Text y recibir una respuesta en tiempo real.

Para más información, consulte los siguientes recursos:

La experiencia de "De la palabra a la palabra" con el navegador

Hablar con una página web - Transcripciones de voz en tiempo real

Respondida el 07/06/2020 a las 23:51
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more