Je joue une vidéo en utilisant MediaPlayer
. Maintenant, il y a un bouton mute/unmute. Ce bouton à bascule devrait d'abord définir la lecture de la vidéo sans son, à la deuxième pression, il devrait rendre son volume à son état initial. J'ai essayé avec la méthode AudioManager.setMicrophoneMute
. Cela n'a pas fonctionné. Comment cela peut-il être fait?Android MediaPlayer Désactiver et réactiver le son
0
A
Répondre
2
Vous pouvez utiliser AudioManager.setStreamMute(int streamType, boolean on)
Si vous le définissez sur true, le volume du flux sera modifié à 0 et false sera restauré. Plus d'informations à http://developer.android.com/reference/android/media/AudioManager.html#setStreamMute(int,boolean)
0
Le setMicrophoneMute()
coupe le microphone (évidemment), c'est un périphérique d'entrée. Le microphone ne participe pas à la lecture audio et donc l'inhibition n'a aucun effet. Vous pouvez utiliser MediaPlayer.setVolume()
pour activer/désactiver la sortie. Pour une idée de la façon de mettre en œuvre cela, voir ce thread.
Questions connexes
- 1. comment activer et désactiver le son par programmation dans android
- 2. Android - mediaplayer et les notifications
- 3. Android MediaPlayer Démarre le son mais ne redémarre pas
- 4. pas de son après realease() le mediaplayer
- 5. Android: Son de notification désactiver
- 6. Comment désactiver le bouton d'envoi lorsque la validation échoue et le réactiver après son passage à l'aide de validation.js?
- 7. JQuery - Désactiver le gestionnaire d'événements, puis le réactiver
- 8. Comment désactiver puis réactiver un avertissement?
- 9. Comment désactiver et réactiver tabindex des éléments cachés/visibles?
- 10. android MediaPlayer redémarrage automatique
- 11. Android MediaPlayer
- 12. Comment désactiver le défilement et réactiver le défilement sur un appareil à écran tactile mobile
- 13. Comment désactiver/réactiver le composant JSF en utilisant javascript?
- 14. Android Mediaplayer
- 15. Android mediaPlayer répéter asynchrone
- 16. Problème avec Android MediaPlayer
- 17. Android MediaPlayer Runtime Error
- 18. Audio (MediaPlayer) Sur Android
- 19. Problèmes Android MediaPlayer
- 20. Android: désactiver onClickListener dans son propre onClick?
- 21. Désactiver le son de Javascript?
- 22. Désactiver le son sur NSButton
- 23. Désactiver le son de cliquage du menu Android
- 24. Lecture du son depuis SDCard avec MediaPlayer?
- 25. Android Bouton Désactiver et activer
- 26. valeur select spinner android et arrêter MediaPlayer
- 27. Android MediaPlayer TTS Problème
- 28. Service Android MediaPlayer
- 29. Codes d'erreur Android MediaPlayer?
- 30. Android MediaPlayer mute
Pour utiliser setVolume, je dois passer à la fois le volume gauche et le volume droit, les deux sont en flottant. Mais avant de mettre le volume Mediaplayer à zéro, je dois d'abord obtenir le volume actuel pour pouvoir le réinitialiser sur le même volume à la fois. Dans le fil mentionné ci-dessus, AudioManager.getStreamVolume est utilisé pour obtenir le volume, il donne une valeur int simple comme volume. Comment cela peut-il être utilisé à l'heure de ne pas parler? –