2013-08-22 95 views
0

我正在編寫雙人同一設備遊戲的代碼。重新啓動媒體播放器聲音如果運行

每當一個玩家按下特定的按鈕時,我想要播放一個聲音。我發現的聲音持續不到1秒。另一位玩家可以按下類似的按鈕,並且可以播放相同的聲音。

不幸的是,如果聲音已經播放,按鈕不會發出我想要的聲音。我試過停止並準備,但似乎並沒有工作 - 是否因爲我做得太快?有一個更好的方法嗎?

​​

回答

0

使用SoundPool,而不是媒體播放器。

媒體播放器一次只能播放一種聲音。您需要2個MediaPlayers才能播放2種不同的聲音。此外,MediaPlayer在從磁盤加載時的回放開始時會有較高的延遲,而SoundPool將資源存儲在RAM中。

所以,使用SoundPool。它專爲您的問題而設計。

相關問題