在搜索栏上更改媒体播放器音量

Meh*_*oki 0 android volume seekbar media-player

我正在开发游戏应用程序.但音量控制存在问题.我想使用seekBar更改媒体播放器卷,而不是系统媒体卷.有没有通过seekBar改变媒体播放器音量的解决方案.

提前致谢.

小智 5

首先,从AudioManager获取引用;

AudioManager audioMan = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
Run Code Online (Sandbox Code Playgroud)

提高音量:

 audioMan.adjustStreamVolume(AudioManager.STREAM_MUSIC, AudioManager.ADJUST_RAISE, AudioManager.FLAG_VIBRATE | AudioManager.FLAG_PLAY_SOUND | AudioManager.FLAG_SHOW_UI);
Run Code Online (Sandbox Code Playgroud)

降低音量:

audioMan.adjustStreamVolume(AudioManager.STREAM_MUSIC, AudioManager.ADJUST_LOWER, AudioManager.FLAG_VIBRATE | AudioManager.FLAG_PLAY_SOUND | AudioManager.FLAG_SHOW_UI);
Run Code Online (Sandbox Code Playgroud)

要获得最大音量:

int maxVolume = audioMan.getStreamMaxVolume(AudioManager.STREAM_MUSIC);
Run Code Online (Sandbox Code Playgroud)

要获得当前音量:

int currVolume = audioMan.getStreamVolume(AudioManager.STREAM_MUSIC);
Run Code Online (Sandbox Code Playgroud)

您可以删除我包含的任何标志