在搜索条更改媒体播放器的音量(Change media player volume on seekb

2019-06-25 13:49发布

我工作的一个游戏应用。 但对音量控制的问题。 我想改变使用搜索条没有系统的媒体音量媒体播放器的音量,和。 是否有通过搜索栏的变化的媒体播放器的音量任何解决方案。

提前致谢。

Answer 1:

首先,从我们AudioManager参考;

AudioManager audioMan = (AudioManager) getSystemService(Context.AUDIO_SERVICE);

要提高音量:

 audioMan.adjustStreamVolume(AudioManager.STREAM_MUSIC, AudioManager.ADJUST_RAISE, AudioManager.FLAG_VIBRATE | AudioManager.FLAG_PLAY_SOUND | AudioManager.FLAG_SHOW_UI);

低容积:

audioMan.adjustStreamVolume(AudioManager.STREAM_MUSIC, AudioManager.ADJUST_LOWER, AudioManager.FLAG_VIBRATE | AudioManager.FLAG_PLAY_SOUND | AudioManager.FLAG_SHOW_UI);

为了获得最大音量:

int maxVolume = audioMan.getStreamMaxVolume(AudioManager.STREAM_MUSIC);

为了得到当前的音量:

int currVolume = audioMan.getStreamVolume(AudioManager.STREAM_MUSIC);

可以消除任何一个,我已经包括了标志



Answer 2:

可能是这样的帮助...

protected static void setVolume(int volume) {
        currentVolume = volume;
        {
            if (volume == 1) {
                volume = 2;
            }
            try {
                float vol = ((float) volume / CONSTANT.SYSTEM_MAX_VOLUME);
                mediaPlayer.setVolume(vol, vol);
            } catch (Exception e) {
                e.printStackTrace();
            }
        }

    }


文章来源: Change media player volume on seekbar