0
我是新的libGDX,如果我播放聲音,我有微觀口吃/滯後。 我的文件具有「.wav」擴展名。 - 我已經嘗試過:libGDX - 如果我玩聲音,我的Android手機口吃/有一個微滯後
- 改變文件的擴展
- 使文件的持續時間
我感謝您的幫助! :))
有一個愉快的一天
我是新的libGDX,如果我播放聲音,我有微觀口吃/滯後。 我的文件具有「.wav」擴展名。 - 我已經嘗試過:libGDX - 如果我玩聲音,我的Android手機口吃/有一個微滯後
我感謝您的幫助! :))
有一個愉快的一天
創建對象或解碼Sound
文件在一次內部create()
或show()
方法,每當你需要播放聲音。
private Sound hit;
@Override
public void create() {
hit = Gdx.audio.newSound(Gdx.files.internal("sfx_hit.wav"));
}
public void playSound(){
hit.play(0.5f);
}
@Override
public void dispose() {
hit.dispose(); // <- only dispose when you're no using further
}
可能的原因:解碼壓縮文件需要時間,從而避免每次解碼文件時要播放的聲音和你的剪輯的採樣率應快速處理低。
顯示一些代碼片段? – Aryan
@AbhishekAryan當然:https://hastebin.com/oqujiyarof.cs - 就是這樣 – Kenox