Eu gostaria de poder reproduzir uma gravação de áudio em uma conversa telefônica aberta. Ou seja, enquanto o telefone está conectado (uma chamada efetuada), um arquivo de áudio pré-gravado é reproduzido pela conexão telefônica aberta. Como posso fazer isso?
21
Respostas:
Não, o melhor que você conseguiria é tocar um som pelo alto-falante, para que o microfone pudesse captar. Não há APIs que possam fazer isso.
fonte
@ jim, Tente usar a API AudioTrack no modo Stream. veja abaixo o snippet de código
Isso deve funcionar
fonte
Quando preciso reproduzir algo gravado pelo telefone, geralmente ligo o alto-falante do telefone e pressiono o volume no máximo. Então as pessoas do outro lado podem ouvir, mas funciona melhor em operadoras de voz HD (o áudio soa muito melhor do outro lado) :)
fonte
De acordo com minha experiência, você pode reproduzir o áudio gravado em um aplicativo de reprodutor de música. Embora o aplicativo pare de tocar quando o telefone estiver conectado, para a maioria dos aplicativos de música, se você reiniciar a reprodução , ele continuará sendo reproduzido.
Se você deseja que o áudio seja reproduzido automaticamente, pode ser que você possa usar o correio de voz.
fonte
Se você possui um telefone ou dispositivo secundário no qual pode reproduzir o arquivo de áudio e ambos os dispositivos têm portas auxiliares, basta comprar um cabo auxiliar barato, abri-lo e conectar os dois fios da outra maneira, para que o telefone pense que o outro O dispositivo é um microfone. Isso funciona melhor do que simplesmente reproduzi-lo através de um alto-falante, porque há muito mais clareza e nenhum ruído de fundo.
fonte