Couper le son d'un jeu vidéo par VideoView dans une Application Android
Je veux couper le son d'un jeu Vidéo par VideoView dans mon Application Android.
Je ne pouvais pas trouver une méthode pour le faire dans VideoView Classe.
Une idée de comment faire cela?
J'ai trouvé une méthode "setVolume" en Classe de MediaPlayer, Mais je suis incapable de trouver du travail code pour lire de la vidéo en classe de MediaPlayer.
Donc, je crois que je peux régler le volume 0 par cette méthode.
Donc je suis à la recherche pour n'importe quel travail code pour lire de la vidéo utilisation du lecteur multimédia de la Classe ou de la façon de contrôler le volume à l'aide de VideoView Classe.
Ci-dessous est le code pour la lecture de la vidéo à l'aide de VideoView , dont je suis l'aide.
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_video);
VideoView videoView = (VideoView)this.findViewById(R.id.VVSimpleVideo);
MediaController mc = new MediaController(this);
mc.setAnchorView(videoView);
mc.setMediaPlayer(videoView);
videoView.setMediaController(mc);
String _path = "/mnt/sdcard/Movies/video5.mp4";
videoView.setVideoPath(_path);
videoView.requestFocus();
videoView.start();
}
Salut yorkw, je veux lire la vidéo en mode Mute. ALORS, comment lire une vidéo avec AudioManager?
À l'aide de VideoView jeu vidéo tout en utilisant AudioManager de contrôle de volume.
Merci. Son fonctionnement. Btw encore une question, maintenant, je veux jouer de la musique avec ce coupé la Vidéo. Alors comment c'est possible?
En fait Lorsque j'ai mis le volume à 0 par AudioManager pour la vidéo. Son régler le volume 0 de mon autre chanson que je joue. Aucune idée pour ce faire. c'est à dire Jouer de la vidéo (mute) avec d'autres de la chanson en arrière-plan avec mon application Android.
OriginalL'auteur Vishal | 2012-09-15
Vous devez vous connecter pour publier un commentaire.
Si vous voulez avoir accès à la
MediaPlayer
d'unVideoView
vous devez appelerMediaPlayer.OnPreparedListener
etMediaPlayer.OnCompletionListener
, alors vous pouvez appelerMediaPlayer.setVolume(0f, 0f);
fonction pour régler le volume à 0.Ce faire:
Parfois, parfois pas. @RajiAC - trouvé aucune solution fiable?
OriginalL'auteur Leonardo Arango Baena
Évidemment, il arrive au moment du chargement de videoView
Que faire si je veux en sourdine pendant la lecture de vidéo par programmation?
OriginalL'auteur Ahmad Arslan
Je l'ai fait à l'aide du lecteur multimédia de la classe.
J'ai utilisé setVolume fonction de la classe de MediaPlayer pour régler le volume à 0.
j'ai aussi réalisé que n'utilisent pas les AudioManager classe, parce que l'utilisation de AudioManager si le volume réglé à 0, alors il régler le volume à 0 pour toutes les instance de MediaPlayer et VideoView. Mais si vous utilisez setVolume() la méthode de MediaPlayer ensuite, il suffit de couper le volume de cette instance.
Également régler le volume à 0 bot est facile à l'aide de VideoView parce que VideoView est un wrapper sur MediaPlayer classe et juste permettre d'accéder à quelques la fonction de lecteur multimédia.
Aussi, j'ai lu sur certains blog, si vous pouvez faire référence à MediaPlayer instance à l'aide de VideoView cas, mais très complexe et il n'est pas recommandé de le faire.
Espérons que cela pourrait être utile à d'autres nouveaux lecteurs comment essayer de faire des choses similaires.
OriginalL'auteur Vishal