Como reproduzir áudio em uma conversa telefônica aberta?

21

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?

Jim Blizard
fonte
Acredito que o que você está procurando é um correio de voz?
Lie Ryan
1
@LieRyan Poderia ser para colocar alguém em espera ou algo assim.
Matthew Leia

Respostas:

3

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.

Ryan Conrad
fonte
Não há necessidade de usar nenhuma API, você pode reproduzir o som pelo alto-falante do telefone para que o microfone o pegue. Eu acho que estou apenas repetindo a mesma resposta, mas com ênfase que não há necessidade de qualquer API aqui. Veja também minha resposta abaixo.
m__
2

@ jim, Tente usar a API AudioTrack no modo Stream. veja abaixo o snippet de código

            AudioTrack track = new AudioTrack(AudioManager.STREAM_VOICE_CALL, mySampleRate, 
            AudioFormat.CHANNEL_CONFIGURATION_MONO, AudioFormat.ENCODING_PCM_16BIT, 
            myBuffersize, AudioTrack.MODE_STREAM);

Isso deve funcionar

user12295
fonte
1
Os entusiastas do Android foram criados para perguntas dos usuários finais sobre o sistema operacional Android. Isso pode muito bem ser uma resposta para um programador , mas quase certamente não é uma resposta para um usuário .
Eldarerathis
1
Existem aplicativos que fazem isso? Caso contrário, talvez haja uma oportunidade aqui.
Matthew Leia
1
@MatthewRead, existem aplicativos agora?
perfil completo de kagali-san
Devo comentar que isso também não é possível. Você simplesmente não reproduz áudio ou é reproduzido apenas no telefone que possui o aplicativo instalado. Sugira testar antes de postar.
irritada 84
1

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) :)

dev0
fonte
0

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.

m__
fonte
-1

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.

Ender Kaina
fonte