声音无法在设备上播放完整音量(Libgdx)

问题描述 投票:0回答:1

我在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 audio libgdx
1个回答
0
投票

由于它在桌面项目版本上运行良好,它可能只是Android内部libgdx的包装器,需要一些时间来调整更改的卷。

有一个类似的线程 - How to maximize volume in an Android App可能会让你更好地了解如何操纵Android音量控制。

© www.soinside.com 2019 - 2024. All rights reserved.