web-dev-qa-db-fra.com

Comment lire un fichier audio sur un appel vocal en android

Je développe une application Android qui doit lire un fichier audio pendant un appel et l'autre partie doit l'entendre.

Existe-t-il un moyen de le faire dans Android? Je l'ai recherché au cours des 2 derniers mois, mais aucune idée. Si l'un d'entre vous a rencontré le même problème, veuillez partager vos idées avec moi.

27
Srinivas

Bien qu'il s'agisse d'un ancien poste, la pensée partagerait l'expérience que j'ai jusqu'à présent avec l'essayage ..

Dans le sens le plus simple, non .. vous ne pouvez pas Mais il y a "quelques" exceptions ici, mais si vous cherchez à construire une application pour le public .. Ce n'est pas pour vous ... son appareil spécifique...

POURQUOI WE CANT PLAY AUDIO PENDANT UN APPEL

Le simple fait est que le flux audio microphone/entrée pendant un appel téléphonique ne peut pas être prétraité ou remplacé par un autre flux de toute forme.

Donc, bien que l'on puisse penser que son support est facile à utiliser pendant un appel, ce n'est tout simplement pas possible en raison de la façon dont le système Android traite l'audio.

Alors, quelles sont les façons dont les gens l'ont fait ??

Eh bien, commençons simplement ... Ils ne l'ont pas fait, ils ont réussi à pirater ou à utiliser un exploit pour le faire ou une programmation spécifique à un appareil pour le faire .. UN CODE NE SERA PAS TOUS ICI

Pour autant que j'ai pu voir et faire des recherches sur ce sujet, il existe des moyens en utilisant adb ou en jouant avec codecs et le noya. Mais tout simplement, je n'ai pas cherché trop loin dans ce domaine, car je recherche idéalement une solution qui fonctionne sur tous les appareils et qui n'est restrictive que par l'API utilisée.

POURQUOI DID Android/GOOGLE/HARDWARE A-T-IL FAIT NOUS ???

Eh bien, votre supposition est aussi bonne que la mienne, mais on pourrait penser que cela a à voir avec la façon dont cela peut être exploité .. Avoir une application pour masquer votre voix, une application rouge qui répond aux appels pour vous et ainsi de suite .. Tout simplement je le peux voir de nombreuses bonnes raisons pour ne pas l'autoriser, mais j'aimerais vraiment que cela soit autorisé/possible car avec n'importe quelle technologie, les gens seront foutus de toute façon.

MÉTHODES ALTERNATIVES POUR CELA ????

Eh bien, c'est la question délicate, simplement il n'y a pas de véritable alternative si votre exigence principale est de lire un flux audio lors d'un appel en direct à l'autre partie depuis votre téléphone ... méthodes logiques ..

APPLICATIONS QUI RÉCLAMENT DE FAIRE CECI!?!?!

Tout d'abord, téléchargez-en un et testez-le avec deux téléphones .... Le son est-il vraiment diffusé avec votre audio normal ou semble-t-il faible/cassé ou pas du tout là-bas?.

La seule vraie méthode connue qui fonctionne sur tous les appareils Android, utilise le haut-parleur .. Ce qui me fait également me demander pourquoi Elias a été rejeté pour cela car techniquement son la seule réponse qui soit une façon valable de le faire au lieu de simplement dire "non, ce n'est pas possible" ..

Les seules applications pour que cela fonctionne vraiment de quelque manière que ce soit, sont celles qui sont ciblées pour les appareils définis. Elles ne fonctionneront pas avec une marque sans nom ou en général avec tous les appareils Android Android. Lisez les commentaires et découvrez par vous-même

AINSI QUE FAIRE WE FAISONS EN TEMPS MOYEN ............... souhaite que ce soit possible ..... .......

26
Angry 84

Remarque: Vous ne pouvez lire les données audio que sur le périphérique de sortie standard. Actuellement, il s'agit du haut-parleur de l'appareil mobile ou d'un casque Bluetooth. Vous ne pouvez pas lire de fichiers audio dans la conversation audio pendant un appel.

à partir de documents officiels .

20
John Riselvato

Vous pouvez lire l'audio sur le haut-parleur pendant l'appel. Ensuite, le microphone recevra l'audio. Apparemment, vous ne pouvez pas écouter de la musique lorsque le téléphone est allumé.

Cependant, si vous êtes près d'un PC, vous pouvez faire passer un câble de la carte son du PC à la prise microphone. Je ne l'ai pas encore essayé, mais je ne vois pas pourquoi cela ne fonctionnerait pas.

11
Elias

Pour autant que je me souvienne, cela a été discuté sur la Android SDK - et la réponse est:

Non - il n'y a aucun moyen de lire un fichier audio à l'autre partie pendant un appel.

6
Michael Banzon