gpt4 book ai didi

java - 在 Java ME 中游戏开始前加载声音

转载 作者:行者123 更新时间:2023-11-29 09:22:07 25 4
gpt4 key购买 nike

我使用以下逻辑从不同的线程加载声音,以便在我的游戏继续进行时加载它。虽然它适用于非常小的 wav 文件,但有时我必须等到它加载。

如何确保它已预先加载?

   public class MusicPlayer implements Runnable {

String sound;
Player p;

public MusicPlayer(String sound)
{
this.sound = sound;

InputStream is = getClass().getResourceAsStream("/"+sound);
try
{
p = Manager.createPlayer(is, "audio/X-wav");
}
catch(Exception e)
{}

}

public void start()
{
Thread t = new Thread(this);
t.start();
}

public void run()
{
try
{
p.start();
}
catch(Exception e)
{}
}
}

最佳答案

最可靠的解决方案是创建一个进度条并等待声音加载,这样可以让用户在看到移动的东西时保持一点乐趣

关于java - 在 Java ME 中游戏开始前加载声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5684764/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com