Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在视频视图处于';在玩什么_Android_Video - Fatal编程技术网

Android 如何在视频视图处于';在玩什么

Android 如何在视频视图处于';在玩什么,android,video,Android,Video,我在网上搜索了很长时间,很多答案建议使用MediaPlayer中的setVolume。当我在MediaPlayer.start()之前使用它时,它会起作用。 但是现在有一个按钮,我想在播放视频时控制静音或取消静音,那么如何解决呢?使用此代码 专用静态int aux=0 private Button mMuteButton; private static int aux = 0; private AudioManager mAudioManager; //必要时,在类android循环中的cli

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

使用此代码

专用静态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++;

            }


        }
    });
使用此代码

专用静态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哦,谢谢你的帮助!它解决了我的问题