gpt4 book ai didi

java - 我似乎找不到如何将 SoundPool 添加到我的特定游戏

转载 作者:行者123 更新时间:2023-11-30 01:39:28 24 4
gpt4 key购买 nike

所以我是java新手,并且有一个游戏,它的主要 Activity 是一个名为“Game”的扩展Activity的类,一个“MainThread”和一个扩展SurfaceView的GamePanel类
http://blog.ashwanik.in/2014/12/play-sounds-in-android-application.html

  SoundPoolManager.CreateInstance();
List<integer> sounds = new ArrayList<integer>();
sounds.add(R.raw.first);
sounds.add(R.raw.second);
sounds.add(R.raw.third);
SoundPoolManager.getInstance().setSounds(sounds);
try {
SoundPoolManager.getInstance().InitializeSoundPool(this, new ISoundPoolLoaded() {
@Override
public void onSuccess() {
}
});
} catch (Exception e) {
e.printStackTrace();
}

问题是,当我将上面的代码添加到 Game 类(主)或 GamePanel(其中包含游戏中的大部分代码)时,它不会给我一个错误或任何它根本不播放声音的东西,有关此的大多数教程都解释了如何使用按钮进行操作,但我似乎无法找到如何在实际游戏中播放它

最佳答案

SoundPool类可以帮助我们管理一次渲染的音频流的数量。 SoundPool 异步加载声音,但在 Android API 级别 8 之前,我们无法确定声音是否已正确加载。这就是为什么我们应该检查样本是否加载到 OnLoadCompleteListener 中。 .
因此,在此示例中,我们将使用 Android SoundPool.class 创建一个播放、循环播放、停止和暂停哔声的应用程序。 .

请查看 tutorial .

关于java - 我似乎找不到如何将 SoundPool 添加到我的特定游戏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34689107/

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