簡體   English   中英

我似乎找不到如何將SoundPool添加到我的特定游戲中

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM