如何在视频播放时将其静音

时间:2016-12-14 07:10:02

标签: android video

我在网上搜索了很长时间,很多答案都建议在 MediaPlayer.OnPreParedListener 中使用 setVolume ,它在之前使用时有效MediaPlayer.start()即可。 但现在有一个按钮,我想在视频正在播放时控制静音或取消静音,那么如何解决呢?

1 个答案:

答案 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++;

            }


        }
    });