L'inhibition d'une vidéo dans un VideoView

Je suis en train de jouer une vidéo (youtube) à l'aide d'un VideoView, comme ceci:

VideoView video = (ViewView) this.findViewById(R.id.youtube_video);
MediaController controllers = new MediaController(this);
controllers.setAnchorView(video);
video.setMediaController(controllers);

video.setVideoURI(videoUri);
video.start()

Je voudrais être en mesure de couper le son de la vidéo, mais jusqu'à présent, la seule chose que j'ai trouvé est:

AudioManager audioManager = (AudioManager) this.getSystemService(Context.AUDIO_SERVICE);
audioManager.setStreamMute(AudioManager.STREAM_MUSIC, true);

Qui fonctionne très bien dans la vidéo est coupé, mais le problème, c'est que toute la musique en flux continu est désactivé, et si il y a une autre vidéo (ou audio) à qui je veux jouer c'est aussi coupé.

Est-il un moyen de cibler les flux spécifique pour être mis en sourdine?

Merci.

  • Peut-être que cela peut vous aider : stackoverflow.com/questions/12435275/...
  • Ah, oui, mais qui suggère l'utilisation de MediaPlayer au lieu de la VideoView, quelque chose que je voudrais éviter si possible.
  • Actuellement, d'autres que l'utilisation du lecteur multimédia ou AudioManager je ne pense pas que cela est possible, VideoView ne pas fournir toutes les options de mute qui est un peu étrange. Donc, ce sont vos deux options ou vous pouvez essayer de créer un personnalisé VideoView & ajouter le muet fonctionnalité !
  • J'ai réussi à trouver une solution qui fonctionne pour moi, je l'ai posté une réponse. Merci.
InformationsquelleAutor Nitzan Tomer | 2012-11-15