Come posso trasmettere in streaming una registrazione audio in tempo reale in ionico su Firebase?

voti
49

Sto cercando di implementare il riconoscimento vocale al testo in tempo reale con il servizio API di Google utilizzando Ionic come frontend. Non sono in grado di trovare una libreria che possa registrare da Ionic e trasmettere la registrazione in streaming in tempo reale per essere memorizzata nel secchio di Google. Hai qualche suggerimento?

È pubblicato 01/06/2020 alle 17:40
fonte dall'utente
In altre lingue...                            


2 risposte

voti
0

Supponendo che si voglia utilizzare il framework React Native. È possibile effettuare il checkout Media plugin dal framework ionico che può essere utilizzato per registrare i file audio. Ecco un esempio (che è sviluppato utilizzando angolare, ma è possibile capire il concetto di base). Anche per l'utilizzo di Firebase per lo streaming in tempo reale, date un'occhiata al plugin di Firebase

Ci sono Streaming media plugin, che possono essere utilizzati anche nel vostro caso. Per ulteriori riferimenti, suggerirei di utilizzare la documentazione ufficiale e di guardare questo post del blog

Risposto il 04/06/2020 a 04:06
fonte dall'utente

voti
0

Non credo sia necessario utilizzare alcuna libreria/plugin speciale per fare questo, è possibile utilizzare semplicemente le tecnologie Web per ottenere questo risultato utilizzando MediaDevices API per getUserMedia per ottenere il flusso audio dal microfono del dispositivo e utilizzando Web Speech API per il riconoscimento vocale, e utilizzare org/it-US/docs/Web/API/WebSocket" rel="nofollow noreferrer">WebSocket per trasmettere il flusso audio in tempo reale a Google Speech-to-Text API e ricevere la risposta in tempo reale.

Per ulteriori letture, controllare le seguenti risorse:

Fornire una fluida esperienza vocale cross-browser al testo

Parlare con una pagina web - Trascrizioni del discorso in streaming

Risposto il 07/06/2020 a 23:51
fonte dall'utente

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