Realizado

Código de exemplo em react native mostrando como implementar a alternancia da captação de audio entre o microfone de um dispositivo android para o microfone de um headset bluetooth.

Publicado em 20 de Julho de 2023 dias na TI e Programação

Sobre este projeto

Aberto

Preciso de um desenvolvedor com a missão de entregar um código de exemplo em react native,  que nos mostre como alternar a captação de audio de um dispositivo android entre o microfone integrado e o microfone de um headset bluetooth pareado e conectado.

O exemplo deverá ter as seguintes características obrigatórias:

1. Possuir uma única tela contendo um botão para iniciar e um campo texto

2. Ao clicar em iniciar a tela deve acionar a biblioteca react native para acessar a api de transcrição de voz para texto do google (speech to text) , para a demonstração da captação do áudio. Biblioteca: https://github.com/kihyunwon/react-native-stt

3. O áudio deve ser captado através de um microfone bluetooth (certificar-se de que o audio não está sendo captado pelo dispositivo android) e transcrito em um campo texto em tela, para fins de evidência de que está funcionando.

O projeto será dado como concluído com as seguintes premissas:
1 - O código de exemplo deverá estar funcional para servir de referência para outros desenvolvedores.
2 - O código deve estar documentado, explicando o que foi implementado.

O código irá rodar apenas em Android, não há necessidade para iOS.

Contexto Geral do Projeto

Desenvolvemos soluções de software especializadas em interface de voz. Nossa solução já funciona com headsets cabeados, entretanto nosso desafio atual é possibilitar a utilização de headsets bluetooth para garantir aos usuários uma melhor ergonomia. Nosso app foi desenvolvido em react native, e hoje a comunidade carece de uma biblioteca que permita alternar a fonte de entrada de microfone entre o microfone integrado e o microfone de um headset bluetooth.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por D. M. R.