Como posso transmitir uma gravação de áudio em tempo real em ionic para o Firebase?

votos
4

Estou tentando implementar o reconhecimento da fala para texto em tempo real com o serviço API do Google usando o Ionic como frontend. Não consigo encontrar uma biblioteca que possa gravar a partir do Ionic e transmitir a gravação em tempo real para ser armazenada no armazenamento do google bucket. Você tem alguma sugestão?

Publicado 01/06/2020 em 17:40
fonte usuário
Em outras línguas...                            


2 respostas

votos
0

Assumindo que você quer usar a estrutura React Native. Você pode verificar o plugin Media a partir do framework Iônico que pode ser usado para gravar os arquivos de áudio. Aqui está um exemplo(que é desenvolvido usando angular, mas você pode entender o conceito subjacente). Também para usar o Firebase para transmitir em tempo real, verifique o plugin firebase

Há o plugin Streaming media, que também pode ser usado no seu caso. Para mais referências, sugiro usar a documentação oficial e ver este post no blog

Respondeu 04/06/2020 em 04:06
fonte usuário

votos
0

Eu não acho que você precise usar nenhuma biblioteca/plugin especial para fazer isso, você pode simplesmente usar Tecnologias Web para conseguir isso, usando a API do MediaDevices para obter o MediaDevices para obter o fluxo de áudio do microfone do dispositivo e usar a API de Fala Web para reconhecimento de voz, e usar org/en-US/docs/Web/API/WebSocket" rel="nofollow noreferrer">WebSocket para transmitir fluxo de áudio em tempo real para o Google Speech-to-Text API e receber resposta em tempo real.

Para leitura adicional, verifique os seguintes recursos:

Entregar um Discurso Transversal Suave à Experiência do Texto

Falando com uma página da Web - Transmissão de transcrições de discursos

Respondeu 07/06/2020 em 23:51
fonte usuário

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