声音无法在设备上播放完整音量(Libgdx)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了声音无法在设备上播放完整音量(Libgdx)相关的知识,希望对你有一定的参考价值。
我在android设备上使用libgdx播放声音时遇到问题。
它第一次工作但没有满卷,那么音量就会变高。虽然它在桌面项目中运行良好。
这是我的代码:
资产类
public class Assets {
public final AssetManager manager = new AssetManager();
public final String btn = "sfx/button.ogg";
public void load() {
manager.load(btn, Sound.class);
manager.finishLoading();
}
public Sound getSound(String name) {
return manager.get(name, Sound.class);
}
}
SoundEffects类
public class SoundEffects {
Assets assets;
public SoundEffects(Assets assets) {
this.assets = assets;
}
public void btn() {
assets.getSound(assets.btn).play(1.0f);
}
}
然后每当我使用代码时,我只需要调用soundEffects.btn()
答案
由于它在桌面项目版本上运行良好,它可能只是Android内部libgdx的包装器,需要一些时间来调整更改的卷。
有一个类似的线程 - How to maximize volume in an Android App可能会让你更好地了解如何操纵Android音量控制。
以上是关于声音无法在设备上播放完整音量(Libgdx)的主要内容,如果未能解决你的问题,请参考以下文章
如何在不更改声音指示器的情况下在 iOS 中以最大音量播放声音文件