[英]I cannot seem to find how to add SoundPool to my specific game
因此,我是Java新手,並且擁有一個游戲,它的主要活動包括一個擴展了Activity的名為“ Game”的類,一個“ MainThread”和一個擴展了SurfaceView的GamePanel類, 網址為http://blog.ashwanik.in/2014/ 12 /播放聲音功能於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創建一個可播放,循環播放,停止和暫停蜂鳴聲的應用程序 。
請檢查本教程 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.