Android 如何在视频视图处于';在玩什么
我在网上搜索了很长时间,很多答案建议使用MediaPlayer中的setVolume。当我在MediaPlayer.start()之前使用它时,它会起作用。 但是现在有一个按钮,我想在播放视频时控制静音或取消静音,那么如何解决呢?使用此代码 专用静态int aux=0Android 如何在视频视图处于';在玩什么,android,video,Android,Video,我在网上搜索了很长时间,很多答案建议使用MediaPlayer中的setVolume。当我在MediaPlayer.start()之前使用它时,它会起作用。 但是现在有一个按钮,我想在播放视频时控制静音或取消静音,那么如何解决呢?使用此代码 专用静态int aux=0 private Button mMuteButton; private static int aux = 0; private AudioManager mAudioManager; //必要时,在类android循环中的cli
private Button mMuteButton;
private static int aux = 0;
private AudioManager mAudioManager;
//必要时,在类android循环中的clickListener上设置静音按钮
mMuteButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
mAudioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
if(aux % 2 == 0){
mAudioManager.setStreamVolume(AudioManager.STREAM_MUSIC, 100, 0);
aux++;
} else {
mAudioManager.setStreamVolume(AudioManager.STREAM_MUSIC, 0, 0);
aux++;
}
}
});
使用此代码
专用静态int aux=0
private Button mMuteButton;
private static int aux = 0;
private AudioManager mAudioManager;
//必要时,在类android循环中的clickListener上设置静音按钮
mMuteButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
mAudioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
if(aux % 2 == 0){
mAudioManager.setStreamVolume(AudioManager.STREAM_MUSIC, 100, 0);
aux++;
} else {
mAudioManager.setStreamVolume(AudioManager.STREAM_MUSIC, 0, 0);
aux++;
}
}
});
@用户7145445您可以尝试感谢您的回答!但还有其他音频我不想让它静音。使用AudioManager将关闭系统音量,以便所有音频都将静音,但我只想静音视频!谢谢你@用户7145445您可以尝试感谢您的回答!但还有其他音频我不想让它静音。使用AudioManager将关闭系统音量,以便所有音频都将静音,但我只想静音视频!谢谢你!在OnPreparedListener中,您可以将MediaPlayer保存到一个变量中,然后在需要时调用
setVolume
onit@VladMatvienko哦,谢谢你的帮助!它解决了我的问题在OnPreparedListener中,您可以将MediaPlayer保存到一个变量中,然后在需要时调用it@VladMatvienko哦,谢谢你的帮助!它解决了我的问题