在Android应用中逐步提高音量

时间:2016-04-13 09:06:31

标签: android android-mediaplayer android-audiomanager

我有一个应用程序,我想要发出警报铃声并每秒提高音量。

audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
player = MediaPlayer.create(getApplicationContext(), RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM));

在初始化AudioManager和MediaPlayer之后,我找到了一种在某些情况下每秒执行一次的方法。方法是下一个:

private void sound() {
    if (!player.isPlaying()) {
        try {
            player.setLooping(true);
            player.setVolume(5,5);
        } catch (Exception e) {
            e.printStackTrace();
        }
        player.start();
    } else {
        audioManager.adjustStreamVolume(AudioManager.STREAM_NOTIFICATION,AudioManager.ADJUST_RAISE,0);
    }
}

正如您所看到的,第一次执行该方法时声音开始,即可正常工作。但是当已经开始并且我想提高音量时,adjustStreamVolume什么也没做。

任何帮助或建议?

0 个答案:

没有答案