2013-09-27 198 views
0

我有一個應用程序在Android中使用許多媒體播放器從服務。停止Android中的媒體播放器

尋找一種按下按鈕的方式,停止音頻。

問題是,當我按下按鈕時,我無法知道媒體播放器正在播放的名稱。

有什麼辦法可以阻止所有媒體播放器?或檢測mediaplayer的名稱正在播放和停止它?

我感謝所有幫助 感謝和問候

+0

爲什麼你需要幾個媒體播放器? –

+0

使用setOnCompletionListener按順序播放音頻。 – Sergio76

+0

海事組織,我認爲只用一臺MediaPlayer就可以做到這一點。在我的項目中,我只用一個MediaPlayer播放視頻。 –

回答

0

最多,你需要兩個MediaPlayer對象。在玩遊戲時,請撥打prepareprepareAsync。第二次完成準備後(如果使用異步,在OnPreparedListener中),在當前正在播放的MediaPlayer對象上調用setNextMediaPlayer。如果在準備完成之前完成當前步驟,請繼續,然後撥打start

一定要打電話releaseOnCompletionListener每個球員,如果有更多的文件播放只需撥打setDataSourceprepare(或prepareAsync)未來媒體。您可以無限期地繼續使用這種模式,而無需使用無關的資源,播放應該像Android一樣無縫切換。