Comment puis-je lire du son sur une conversation téléphonique ouverte?

21

J'aimerais pouvoir lire un enregistrement audio via une conversation téléphonique ouverte. C'est-à-dire que lorsque le téléphone est connecté (un appel sortant), un fichier audio préenregistré est lu sur la connexion téléphonique ouverte. Comment puis-je faire ceci?

Jim Blizard
la source
Je crois que ce que vous cherchez est une messagerie vocale?
Lie Ryan
1
@LieRyan Peut être pour mettre quelqu'un en attente ou quelque chose aussi.
Matthew Read

Réponses:

3

Non, le mieux que vous puissiez faire est de jouer un son via le haut-parleur pour que le microphone puisse le capter. Il n'y a pas d'api qui peuvent accomplir cela.

Ryan Conrad
la source
Il n'est pas nécessaire d'utiliser une API, vous pouvez jouer le son sur le haut-parleur du téléphone afin que le microphone le capte. Je suppose que je répète juste la même réponse, mais en insistant sur le fait qu'il n'y a pas besoin d'API ici. Voir également ma réponse ci-dessous.
m__
2

@jim, essayez d'utiliser l'API AudioTrack en mode Stream. voir ci-dessous l'extrait de code

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

Cela devrait fonctionner

user12295
la source
1
Les amateurs d'Android sont conçus pour les questions des utilisateurs finaux sur le système d'exploitation Android. Cela peut bien être une réponse pour un programmeur , mais ce n'est presque certainement pas une réponse pour un utilisateur .
eldarerathis
1
Y a-t-il des applications qui font cela? Sinon, il y a peut-être une opportunité ici.
Matthew Read
1
@MatthewRead, existe-t-il de telles applications maintenant?
kagali-san
Je dois dire que ce n'est pas possible non plus. Vous vous retrouvez simplement sans lecture audio ou il ne joue que sur le téléphone sur lequel l'application est installée. Je suggérerais de tester avant de poster.
Angry 84
1

Lorsque j'ai besoin de lire quelque chose enregistré par téléphone, j'allume généralement le haut-parleur du téléphone et j'augmente le volume au maximum. Ensuite, les gens de l'autre côté peuvent l'entendre, mais cela fonctionne mieux sur les supports vocaux HD (l'audio sonne beaucoup mieux à l'autre bout) :)

dev0
la source
0

Selon mon expérience, vous pouvez lire votre audio enregistré dans une application de lecteur de musique. Bien que l'application cesse de jouer lorsque le téléphone est connecté, pour la plupart des applications musicales, si vous redémarrez la lecture , elle continue de jouer.

Si vous souhaitez que l'audio soit lu automatiquement, vous pouvez peut-être utiliser la messagerie vocale.

m__
la source
-1

Si vous avez un téléphone ou un appareil secondaire sur lequel vous pouvez lire le fichier audio et que les deux appareils ont des ports auxiliaires, achetez simplement un câble auxiliaire bon marché, coupez-le et branchez les deux fils de l'autre manière, de sorte que le téléphone pense que l'autre l'appareil est un microphone. Cela fonctionne mieux que de simplement le lire via un haut-parleur car il y a beaucoup plus de clarté et aucun bruit de fond.

Ender Kaina
la source