Android jouer le fichier audio pendant l'appel téléphonique
Pour mon application Android, je veux lire un fichier audio après avoir répondu à l'appel de mon application.
Application va lancer l'appel téléphonique et une fois que le récepteur prendre l'appel, l'application doit démarrer la lecture fichier audio enregistré.
Par la recherche d'un lot dans Google j'ai trouvé que ce n'est pas directement possible pour les non racinées de l'appareil.
Mais toute variante de cette ou de toute autre manière pour y parvenir?
Je veux mettre en œuvre ce parce que la fonctionnalité de l'application est: si l'Application utilisateur est en difficulté, il peut tout simplement appuyez sur le bouton aide dans l'application, puis sur app commence à appeler la personne de contact mentionnée et doit jouer fichier audio enregistré dès que la personne a reçu l'appel.
- deux questions en une seule en fait, 1. actuellement, une fois que le récepteur prendre l'appel n'est pas possible par l'intermédiaire d'android api, ouvrir sur android PSBA, 2. certaines solutions disponibles pour jouer de la musique comme stream-audio lors de l'appel, pas tout à fait propre bien et les résultats peuvent varier d'un appareil à
- L'injection de l'audio dans la voix d'appel de liaison montante à partir d'une application n'est pas pris en charge par Android. Si oui ou non vous serez en mesure de le faire sur un dispositif enracinée dépend de la plate-forme de l'appareil est basé sur (et donc, toute solution que vous venez avec est susceptible d'être une plate-forme spécifique, et peut nécessiter la modification de la ROM Android lui-même), voir par exemple stackoverflow.com/questions/15204570/... ou stackoverflow.com/questions/14432521/background-music-for-call/...
Vous devez vous connecter pour publier un commentaire.
Lire les étapes:
1.Certains natifs, des lecteurs de musique en appareil android où la manipulation,ils restreignent la musique lorsque l'appel est en TelephonyManager.EXTRA_STATE_OFFHOOK (DÉCROCHÉ: ÉTAT) donc il n'y a aucun moyen de jouer la musique de fond à l'aide de joueurs originaires.Mais dans certaines des tiers apss comme "poweramp musique palyer" c'est possible.
2.By à l'aide de la classe de MediaPlayer aussi il n'est pas possible(il est clairement indiqué dans la documentation)
3.Il est possible que, dans un cas, si votre développement sur mesure d'un lecteur de musique(avec utilisation du lecteur multimédia de la classe) en ce qu'il met en œuvre
AudioManager.OnAudioFocusChangeListener en utilisant cela, vous pouvez obtenir l'état de la audiomanager dans le code ci-dessous "focusChange=AUDIOFOCUS_LOSS_TRANSIENT"(cet état des appels lorsque la musique joue en arrière-plan tout appel entrant est venu) cet état est complètement dans les développeurs de la main que pour lire ou mettre en pause la musique. Selon votre requriment comme pour la question vous demande si vous voulez jouer de la musique lorsque l'appel est DÉCROCHÉ: l'ÉTAT de ne pas mettre en pause la lecture de la musique dans DÉCROCHÉ: de l'ÉTAT .Et cela n'est possible que lorsque le casque est désactivé