0
我有一個應用程序在Android中使用許多媒體播放器從服務。停止Android中的媒體播放器
尋找一種按下按鈕的方式,停止音頻。
問題是,當我按下按鈕時,我無法知道媒體播放器正在播放的名稱。
有什麼辦法可以阻止所有媒體播放器?或檢測mediaplayer的名稱正在播放和停止它?
我感謝所有幫助 感謝和問候
我有一個應用程序在Android中使用許多媒體播放器從服務。停止Android中的媒體播放器
尋找一種按下按鈕的方式,停止音頻。
問題是,當我按下按鈕時,我無法知道媒體播放器正在播放的名稱。
有什麼辦法可以阻止所有媒體播放器?或檢測mediaplayer的名稱正在播放和停止它?
我感謝所有幫助 感謝和問候
最多,你需要兩個MediaPlayer
對象。在玩遊戲時,請撥打prepare
或prepareAsync
。第二次完成準備後(如果使用異步,在OnPreparedListener
中),在當前正在播放的MediaPlayer
對象上調用setNextMediaPlayer
。如果在準備完成之前完成當前步驟,請繼續,然後撥打start
。
一定要打電話release
在OnCompletionListener
每個球員,如果有更多的文件播放只需撥打setDataSource
和prepare
(或prepareAsync
)未來媒體。您可以無限期地繼續使用這種模式,而無需使用無關的資源,播放應該像Android一樣無縫切換。
爲什麼你需要幾個媒體播放器? –
使用setOnCompletionListener按順序播放音頻。 – Sergio76
海事組織,我認爲只用一臺MediaPlayer就可以做到這一點。在我的項目中,我只用一個MediaPlayer播放視頻。 –