我在网上搜索了很长时间,很多答案都建议在 MediaPlayer.OnPreParedListener 中使用 setVolume ,它在之前使用时有效MediaPlayer.start()即可。 但现在有一个按钮,我想在视频正在播放时控制静音或取消静音,那么如何解决呢?
答案 0 :(得分:0)
使用此代码
private static 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++;
}
}
});