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?
Como posso transmitir uma gravação de áudio em tempo real em ionic para o Firebase?
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
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