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?
21
Réponses:
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.
la source
@jim, essayez d'utiliser l'API AudioTrack en mode Stream. voir ci-dessous l'extrait de code
Cela devrait fonctionner
la source
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) :)
la source
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.
la source
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.
la source