Android : 如何以编程方式设置 MediaPlayer 音量?
2022-09-01 00:27:23
如何以编程方式设置媒体播放器卷。我用它来通知闹钟。任何帮助都非常感谢,并提前感谢。
如何以编程方式设置媒体播放器卷。我用它来通知闹钟。任何帮助都非常感谢,并提前感谢。
使用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 控件应按对数方式缩放。
参数
左音量左音量标量
右卷右卷标量
希望这有帮助
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);