2011-02-18 98 views
0

我正在製作一個遊戲,將使用存儲在MP3上的問題,因此每個問題都會有一個mp3文件。Soundpool遊戲與​​MP3問題

用戶將按播放聽到mp3,然後在edittext字段中添加mp3的答案。然後會顯示正確或不正確的答案。

當用戶點擊確認答案時,mp3將移動到下一個問題。所以當用戶按下播放時,會出現問題2.是否有可能這樣做,如果可以,我將如何去實現這一點。我將非常感謝關於此的任何建議。

謝謝。

回答

1

建議在Android上使用WAV或OGG格式的聲音,但在任何情況下,您都可以使用MediaPlayer類播放MP3。例如:

MediaPlayer mp = MediaPlayer.create(YourActivityClass.this, R.raw.your_mp3_resource); 
if(mp != null) { 
    mp.start(); 
} 

閱讀完成的MediaPlayer對象上關於狀態和調用release()的文檔。或者,使用一個MediaPlayer對象與setDataSource()和prepare()方法。

+0

謝謝,所以如果我用它來播放一個MP3我怎麼會onclick開始播放另一個MP3?這是我的問題。 – Raj 2011-02-19 12:26:35

0

現在,你可以使用的Soundpool或MediaPlayer的

兩者都支持MP3,但是根據我的經驗,將的Soundpool並不總是玩的比100KB更多mp3。對於這些文件,你將不得不使用MediaPlayer。

One link comparing both