0

我需要在列表視圖中嵌入簡單的內嵌音頻播放,用戶只需在前景中逐個點擊播放/暫停/停止播放 當離開屏幕時,播放將停止(活動或片段)。 因此,用例與通常的聊天應用類似。簡單的前景Android音頻播放:我應該使用MediaPlayer/Exoplayer服務嗎?

理想情況下,我正在尋找一個簡單的UI小部件,我可以將其嵌入到列表視圖中,並傳遞一個mp3/wav/ogg url(用於開始的本地文件)。

試圖研究這樣的事情,我發現人們實現了一個超簡單的玩家根本沒有用戶界面或完全成熟的綁定服務(我嘗試過,它的工作,但它似乎是一個簡單的前景播放矯枉過正)。當簡單地將MediaPlayer + MediaController嵌入到片段中時,android監視器抱怨 - 我想 - 在UI線程上做太多事情。

那麼,是否有這樣一個玩家小部件,以儘量減少樣板代碼?

ExoPlayer會是一個不錯的選擇嗎? (我覺得它很強大,但可能更具殺傷力 - 除非它有一些方便的實用程序類,這是我迄今錯過的)

什麼是最簡單,最快,最安全,最優雅的解決方案?

我會很感激任何指針或啓示。

回答