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.