Android : 如何以编程方式设置 MediaPlayer 音量?

2022-09-01 00:27:23

如何以编程方式设置媒体播放器卷。我用它来通知闹钟。任何帮助都非常感谢,并提前感谢。


答案 1

使用AudioManager,您可以简单地控制媒体播放器的音量。

AudioManager audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, 20, 0);

也来自MediaPlayer(但我没有尝试过)

setVolume(float leftVolume, float rightVolume)

起始日期:API 级别 1

设置此播放器的音量。建议使用此 API 来平衡应用程序中音频流的输出。除非您正在编写应用程序来控制用户设置,否则此 API 应优先于 setStreamVolume(int,int,int)使用,后者设置特定类型的所有流的音量。请注意,传递的交易量值是原始标量。UI 控件应按对数方式缩放。

参数

左音量左音量标量

右卷右卷标量


答案 2

希望这有帮助

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

对于音量调高

 audio.adjustStreamVolume(AudioManager.STREAM_MUSIC,
                        AudioManager.ADJUST_RAISE, AudioManager.FLAG_SHOW_UI);

用于降低音量

audio.adjustStreamVolume(AudioManager.STREAM_MUSIC,
                        AudioManager.ADJUST_LOWER, AudioManager.FLAG_SHOW_UI);

推荐