小米應(yīng)用商店的音樂控件APP接入操作指南

來源: 小米開放平臺
作者:小米開放平臺
時間:2020-09-04
18309
本文為小米應(yīng)用商店的音樂控件APP接入操作指南,您可通過閱讀本內(nèi)容,自行操作音樂控件APP接入。

本文為小米應(yīng)用商店的音樂控件APP接入操作指南,您可通過閱讀本內(nèi)容,自行操作音樂控件APP接入。

一、功能概述

MIUI提供了強(qiáng)大的系統(tǒng)音樂控件來優(yōu)化用戶體驗,系統(tǒng)通過通知欄、桌面小控件、鎖屏等方式來展示正在播放的歌曲信息,同時以更為便捷的方式來控制音樂播放器。

第三方音樂播放器可以通過本文所述的接口將正在播放的歌曲信息顯示在系統(tǒng)控件上,并接收系統(tǒng)的控制請求(上一首歌、下一首歌,播放、暫停)。

二、使用方法說明

1、采用Android原生RemoteControlClient

Android自帶了向系統(tǒng)控件設(shè)置歌曲名、歌手名、專輯名等信息的功能,在此基礎(chǔ)上MIUI添加了設(shè)置歌詞的功能,在與Android原有功能兼容的基礎(chǔ)上進(jìn)行擴(kuò)展。

2、app如何接收到控件發(fā)出的命令

1)、注冊接收系統(tǒng)控制請求的BoardCastReceiver與RemoteControlClient

注冊Receiver與RemoteControlClient

1599189804(1).png

摘自官方文檔:https://developer.android.com/reference/android/media/RemoteControlClient.html

注意:在退出app時需要及時注銷receiver與RemoteControlClient

myAudioManager.unregisterRemoteControlClient(myRemoteControlClient);

myAudioManager.unregisterMediaButtonEventReceiver(myEventReceiver);

2)、聲明支持系統(tǒng)控件的操作

1599189853(1).png

3)、注冊listener監(jiān)聽系統(tǒng)發(fā)出的進(jìn)度更新請求

1599189879(1).png

4)、注冊listener監(jiān)聽系統(tǒng)發(fā)出的用戶評分信息

1599189913(1).png

摘自官方文檔:https://developer.android.com/about/versions/android-4.4.html#Ratings

3、app如何將信息顯示到控件

1)、靜態(tài)歌曲信息

發(fā)送的信息常用的有:歌曲名、專輯名、歌手名,播放時常,在播放列表中的歌曲序號,播放列表中的總歌曲數(shù),歌曲封面。

1599189958(1).png

注意:發(fā)現(xiàn)這套傳輸信息的機(jī)制有一個bug,在切歌的時候,需要將MetadataEditor中曾經(jīng)put過值的key(歌曲封面除外),重新put一遍,如果沒有新值可以傳入null,不然上一首歌的信息與新歌的信息會混在一起。

2)、歌曲動態(tài)信息

向系統(tǒng)發(fā)送播放狀態(tài)

可以順帶傳入播放進(jìn)度的信息

1599189999(1).png

向系統(tǒng)發(fā)送播放進(jìn)度,讓系統(tǒng)能夠?qū)崟r監(jiān)聽到app的播放進(jìn)度

1599190033(1).png

注冊listener監(jiān)聽系統(tǒng)發(fā)出的進(jìn)度更新請求

1599190062(1).png

相關(guān)資料摘自官方文檔:https://developer.android.com/reference/android/media/RemoteControlClient.html

以上為音樂控件APP接入操作指南。

立即登錄,閱讀全文
版權(quán)說明:
本文內(nèi)容來自于小米開放平臺,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個人觀點,不代表快出海對觀點贊同或支持。如有侵權(quán),請聯(lián)系管理員(zzx@kchuhai.com)刪除!
相關(guān)文章
雙十一秘籍 | 11月米盟增收指南助你搶占電商大戰(zhàn)先機(jī)
雙十一秘籍 | 11月米盟增收指南助你搶占電商大戰(zhàn)先機(jī)
雙十一即將來臨,電商預(yù)算爭奪戰(zhàn)已經(jīng)打響!
小米開發(fā)者
小米應(yīng)用商店
2024-10-182024-10-18
小米應(yīng)用商店關(guān)于《APP備案標(biāo)準(zhǔn)變更》的公告
小米應(yīng)用商店關(guān)于《APP備案標(biāo)準(zhǔn)變更》的公告
為了保護(hù)用戶權(quán)益,提升用戶體驗,根據(jù)《工業(yè)和信息化部關(guān)于開展移動互聯(lián)網(wǎng)應(yīng)用程序備案工作的通知》,小米應(yīng)用商店新增了APP備案包名與主辦單位的要求,以下是詳細(xì)內(nèi)容。
小米開發(fā)者
小米應(yīng)用商店
2024-10-132024-10-13
App各大應(yīng)用商城的排名被哪些因素影響著?(小米/vivo篇)
App各大應(yīng)用商城的排名被哪些因素影響著?(小米/vivo篇)
小米應(yīng)用商店允許在后臺設(shè)置關(guān)鍵詞,8個關(guān)鍵詞,每個詞不超過5個字,權(quán)重從左到右逐漸降低。
App
小米應(yīng)用商店
應(yīng)用商店
2024-10-022024-10-02
米盟10月廣告增長提效指南【附新功能預(yù)告】
米盟10月廣告增長提效指南【附新功能預(yù)告】
國慶長假即將拉開序幕,7天長假將帶來一波流量的高峰。小米廣告聯(lián)盟(以下簡稱:米盟)為開發(fā)者伙伴帶來了10月廣告增長提效指南,內(nèi)含eCPM趨勢和預(yù)算分布預(yù)估、變現(xiàn)提效Tips、新功能爆料,助力開發(fā)者伙伴在小長假期間高效地把握預(yù)算節(jié)奏、提前精準(zhǔn)布局,實現(xiàn)量效雙贏!
小米開發(fā)者
小米應(yīng)用商店
應(yīng)用商店
2024-10-012024-10-01
優(yōu)質(zhì)服務(wù)商推薦
更多