2017-09-03 36 views

回答

0

创建对象或解码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 
} 

可能的原因:解码压缩文件需要时间,从而避免每次解码文件时要播放的声音和你的剪辑的采样率应快速处理低。

相关问题