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

时间:2018-01-24 15:57:42

标签: android audio libgdx

我在Android设备上使用libgdx播放声音时出现问题。

它第一次工作但没有完整音量,然后音量变高。虽然它在桌面项目中运行良好。

这是我的代码:

资产类

<div class="row form-group col-lg-12" >
   @Html.RadioButtonFor(m => m.ScheduleType, "Montly")
   <label>
       On the 
       @Html.DropDownListFor(model => model.DayOfMonth, Model.DayOfMonthList, new { @class = "form-control select2"}) 
       of the month
    </label>
</div>

SoundEffects类

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);
    }
}

然后每当我使用代码时,我只需拨打public class SoundEffects { Assets assets; public SoundEffects(Assets assets) { this.assets = assets; } public void btn() { assets.getSound(assets.btn).play(1.0f); } }

1 个答案:

答案 0 :(得分:0)

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

有一个类似的主题 - How to maximize volume in an Android App可能会让您更好地了解如何操作Android音量控件。