Qu'est-ce que l'audio se concentrer sur l'Android classe AudioManager?
La AudioManager classe a une méthode abandonAudioFocus() et une autre méthode de requestAudioFocus(). Je me demande qu'est-ce que l'audio? Et ce qui se passe si une AudioManager objet obtient l'audio focus ou perdu de l'audio?
Qu'il a à faire avec la priorité lors de l'utilisation de haut-parleurs, pour éviter de jouer beaucoup de choses à la fois ou remplacée. Si vous requestAudioFocus(), vous êtes en déclarant que vous souhaitez contrôler. Vous pouvez ensuite écouter avec onAudioFocusChange(int focusChange) pour voir si rien d'autre essaie de jouer un son. Vous pouvez avec force perdre le focus (comme lors d'un appel téléphonique) mais vous pouvez en gagner plus tard. Vous devriez abandonAudioFocus() lorsque vous avez terminé.
Que dois-je faire si je veux que mon audio pour continuer à jouer, sans avoir quoi que ce soit (pas même un appel téléphonique) pour jouer avec elle?
Vous utilisez audio focus lors de la configuration de l'application qui a la lecture de priorité. Par exemple, vous pouvez définir si votre application faire quand c'est la lecture d'un fichier audio et une autre application veut profiter de l'accent et de jouer quelque chose. Si vous ne définissez pas ce qui va se passer dans ces cas, l'application d'autres seront tout simplement jouer de l'audio sur le vôtre.
J'ai écrit un billet de blog à ce sujet: http://markojerkic.com/handling-audio-focus-in-android/
Qu'il a à faire avec la priorité lors de l'utilisation de haut-parleurs, pour éviter de jouer beaucoup de choses à la fois ou remplacée. Si vous
requestAudioFocus()
, vous êtes en déclarant que vous souhaitez contrôler. Vous pouvez ensuite écouter aveconAudioFocusChange(int focusChange)
pour voir si rien d'autre essaie de jouer un son. Vous pouvez avec force perdre le focus (comme lors d'un appel téléphonique) mais vous pouvez en gagner plus tard. Vous devriezabandonAudioFocus()
lorsque vous avez terminé.OriginalL'auteur karnok
Vous utilisez audio focus lors de la configuration de l'application qui a la lecture de priorité. Par exemple, vous pouvez définir si votre application faire quand c'est la lecture d'un fichier audio et une autre application veut profiter de l'accent et de jouer quelque chose. Si vous ne définissez pas ce qui va se passer dans ces cas, l'application d'autres seront tout simplement jouer de l'audio sur le vôtre.
J'ai écrit un billet de blog à ce sujet: http://markojerkic.com/handling-audio-focus-in-android/
OriginalL'auteur Marko Jerkić