Come posso riprodurre l'audio durante una conversazione telefonica aperta?


21

Vorrei poter riprodurre una registrazione audio durante una conversazione telefonica aperta. Vale a dire, mentre il telefono è collegato (una chiamata in uscita), un file audio preregistrato viene riprodotto tramite la connessione telefonica aperta. Come posso fare questo?


Credo che quello che stai cercando sia una casella vocale?
Lie Ryan,

1
@LieRyan Potrebbe essere per mettere qualcuno in attesa o qualcosa del genere.
Matthew Leggi il

Risposte:


3

No, il meglio che potresti realizzare è riprodurre un suono attraverso l'altoparlante in modo che il microfono possa captarlo. Non ci sono API che possono farlo.


Non è necessario utilizzare alcuna API, è possibile riprodurre l'audio tramite l'altoparlante del telefono in modo che il microfono lo rilevi. Immagino che sto solo ripetendo la stessa risposta, ma sottolineando che qui non è necessaria alcuna API. Vedi anche la mia risposta qui sotto.
m__,

2

@jim, prova a utilizzare l'API AudioTrack in modalità Stream. vedi sotto lo snippet di codice

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

Questo dovrebbe funzionare


1
Gli appassionati di Android è progettato per le domande degli utenti finali sul sistema operativo Android. Questa potrebbe essere una risposta per un programmatore , ma quasi certamente non è una risposta per un utente .
eldarerathis,

1
Ci sono app che lo fanno? Altrimenti, forse c'è un'opportunità qui.
Matteo Leggi il

1
@MatthewRead, ci sono app simili adesso?
Kagali-san,

Devo commentare che anche questo non è possibile .. Devi semplicemente finire con la riproduzione audio o riprodotta solo sul telefono su cui è installata l'applicazione. Suggerirei test prima di pubblicare.
Arrabbiato, 84

1

Quando devo riprodurre qualcosa registrato al telefono, di solito accendo l'altoparlante del telefono e alzo il volume al massimo. Quindi le persone dall'altra parte possono sentirlo, ma funziona meglio su supporti vocali HD (l'audio suona molto meglio sull'altra estremità) :)


0

Secondo la mia esperienza, puoi riprodurre l'audio registrato in un'app per lettore musicale. Sebbene l'app interrompa la riproduzione quando il telefono è collegato, per la maggior parte delle app musicali, se si riavvia la riproduzione , continua a giocare.

Se si desidera che l'audio venga riprodotto automaticamente, è possibile utilizzare Voicemail.


-1

Se si dispone di un telefono o di un dispositivo secondario su cui è possibile riprodurre il file audio ed entrambi i dispositivi dispongono di porte ausiliarie, è sufficiente acquistare un cavo aux economico, tagliarlo e collegare entrambi i fili nell'altro modo, quindi il telefono pensa che l'altro il dispositivo è un microfono. Funziona meglio che semplicemente riproducendolo attraverso un altoparlante perché c'è molta più chiarezza e nessun rumore di fondo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.