2012-03-08 97 views
0

我正在開發一個使用Mediaplayer類的android應用程序,該類使用url播放歌曲。 如果我在播放歌曲時調用停止方法。停了。但是,當我嘗試使用此代碼再次啓動它。它會導致(1,-1004)錯誤。MediaPlayer類的停止方法

mp.prepare(); 
    mp.start(); 

可能是什麼問題?

+0

-1004錯誤通常表示訪問被拒絕。這是一個網絡流媒體音頻或就像一個實際的MP3文件? – Icemanind 2012-03-08 22:55:17

回答

0

我認爲你必須實現onpreparedlistener,然後在該回調中調用start。

您正試圖在播放完緩衝媒體之前播放。

+0

這不就是'prepareAsync'的用途嗎?那個人會打電話給聽衆,正常人不會。 – Peterdk 2012-03-08 23:02:50

+0

抱歉。你是對的。我認爲你可能不得不再次調用準備根據這裏的圖http://developer.android.com/reference/android/media/MediaPlayer.html – Damian 2012-03-08 23:07:39