0

在此基礎上例如:https://www.binpress.com/tutorial/using-android-media-style-notifications-with-media-session-controls/165訪問和控制媒體播放器在服務中創建自活動

我創建從URL播放音頻流與控制按鈕通知服務 - 我可以暫停,恢復和關閉流(通過停止服務)。

但是我如何從活動中控制這一點,就像通知一樣?當然,我可以發送意圖與適當的行動,但我想要的是(例如):

我已經打開活動,從我開始服務,音樂播放,然後我拉下通知抽屜,例如踢了一個停頓,音樂暫停,但活動並沒有意識到這一點

所以有我的問題 - 有沒有可能訪問正在運行的媒體會話或類似的東西從活動和控制它就像通知?

回答

0

您需要將您的活動綁定到您的服務,然後將活動作爲偵聽器添加到播放器中,並且每次啓動時,都會向偵聽器(活動)暫停...等報告。您需要創建自己的界面,將這些詳細信息報告給想跟蹤玩家事件的人。

-1

或者,你可以使用新的MediaSession compat的圖書館在這裏找到Android的支持庫: https://developer.android.com/guide/topics/media-apps/index.html

他們簡化創建媒體控制器和建立佈線的用戶界面組件傳輸控制渠道,媒體控制的過程服務班。

+1

歡迎您訪問解決方案的鏈接,但請確保您的答案在沒有它的情況下很有用:[在鏈接附近添加上下文](// meta.stackexchange.com/a/8259),以便您的同行用戶瞭解它是,爲什麼它在那裏,然後引用您鏈接到的頁面最相關的部分,以防目標頁面不可用。 [僅僅是一個鏈接的答案可能會被刪除。](// stackoverflow.com/help/deleted-answers) –

+0

感謝您抽出寶貴的時間作出貢獻:)。 – JoshuaTree