LibGDX切换屏幕后音乐响亮

时间:2016-04-10 01:03:40

标签: java audio libgdx

我在LibGDX项目中遇到了一些奇怪的事情。我目前正在使用Music实例播放我的环境音乐,它本身就是另一个外部static Music实例的副本。当我交换屏幕然后交换回上一个屏幕时,我的问题出现了 - 即使music.getVolume()返回相同的值,音频播放的音量也明显变高。我已经确定我停止播放音乐并处理音乐对象,所以我不会想到它,因为不止一个音乐实例重叠。

代码:

//In my assets class
public static final Music RAIN_AMBIENT_MUSIC = Gdx.audio.newMusic(Gdx.files.internal("music/ambient/rain.mp3"));

//In my screen's show() method
background_music_1 = Assets.RAIN_AMBIENT_MUSIC;
background_music_1.setLooping(true);
background_music_1.play();
background_music_1.setVolume(0.5f);

//In my screen's hide() method
background_music_1.stop();
dispose();

//In my screen's dispose method
background_music_1.dispose();

有什么想法吗?

0 个答案:

没有答案