MusicFree音樂播放器是一款由開發(fā)者獨(dú)立打造的音樂播放工具,其核心特點(diǎn)可概括為插件化、定制化與。當(dāng)下不少同類軟件采用“無資源殼+插件/接口”的模式來獲取內(nèi)容以降低風(fēng)險(xiǎn),這款播放器也采用了類似思路。這種設(shè)計(jì)能讓用戶暢聽全網(wǎng)音樂,十分實(shí)用。

應(yīng)用特色
本軟件采用插件化設(shè)計(jì),本質(zhì)上是一款播放器,自身未整合任何平臺的音源資源。搜索、播放、歌單導(dǎo)入等所有功能均依托插件實(shí)現(xiàn)。也就是說,只要互聯(lián)網(wǎng)上存在可獲取的音源,且有對應(yīng)的插件支持,您就能通過本軟件完成搜索、播放等操作。若需了解插件的詳細(xì)信息,請查閱插件相關(guān)章節(jié)。
插件支持的功能包括:音樂、專輯、作者的搜索,播放功能,專輯查看,作者詳細(xì)信息查看,單曲導(dǎo)入,歌單導(dǎo)入,歌詞獲取等。
這款軟件主打定制化體驗(yàn)且全程:不僅了淺色與深色兩種顯示模式,還允許用戶自行設(shè)置背景;同時(shí)它遵循GPL協(xié)議開源,只需一個(gè)star作為支持,就能一直免費(fèi)使用。
隱私:所有的數(shù)據(jù)都存儲在本地,本軟件不會收集你的任何個(gè)人信息。
歌詞關(guān)聯(lián):你可以把兩首歌的歌詞關(guān)聯(lián)起來,比如將歌曲A的歌詞關(guān)聯(lián)到歌曲B,關(guān)聯(lián)后A、B兩首歌都將顯示歌曲B的歌詞。你也可以關(guān)聯(lián)多首歌的歌詞,如A->B->C,這樣A、B、C三首歌都將顯示C的歌詞。
musicfree插件怎么弄
點(diǎn)擊左上角,打開側(cè)邊欄:

點(diǎn)擊“插件設(shè)置”:


點(diǎn)擊右下角加號,單擊“從網(wǎng)絡(luò)安裝插件” :

在彈出的浮層中輸入
https://gitee.com/maotoumao/MusicFreePlugins/raw/master/plugins.json
點(diǎn)擊確認(rèn),待安裝成功后即可使用。

插件版本可能會不定期更新,比如新增音源、支持導(dǎo)入歌單等功能;你也可以自行開發(fā)新插件來添加專屬音源——只需編寫一個(gè)JS函數(shù)即可,后續(xù)還會發(fā)布插件開發(fā)說明文檔。
常見問題
為什么插件只有部分源有導(dǎo)入功能?
插件目前尚未編寫完整,待后續(xù)補(bǔ)充完善后,直接在側(cè)邊欄進(jìn)行更新操作即可。
為什么導(dǎo)入某源的歌單后,提示“目標(biāo)歌單為空”?
部分來源的默認(rèn)歌單無法直接導(dǎo)入,建議先把里面的內(nèi)容復(fù)制到新建的歌單中,之后再導(dǎo)入這個(gè)新建的歌單就可以了。
導(dǎo)入操作存在一些隱含的規(guī)則,當(dāng)歌單URL符合特定正則表達(dá)式時(shí),就能順利完成導(dǎo)入(后續(xù)只需完善插件規(guī)則即可);若碰到此類狀況,不妨嘗試升級對應(yīng)軟件的客戶端版本來解決。
選擇音質(zhì)、導(dǎo)入無損音樂?
目前導(dǎo)入無損音樂還存在一些問題,我們正在抓緊修復(fù)。關(guān)于音質(zhì)方面的優(yōu)化,會盡快完善插件協(xié)議。
是否收費(fèi)/有收費(fèi)計(jì)劃?
這個(gè)開源項(xiàng)目僅作為學(xué)習(xí)參考的資源,會一直保持免費(fèi)提供。請務(wù)必不要將其用于任何商業(yè)場景,使用期間若出現(xiàn)版權(quán)相關(guān)的數(shù)據(jù),均與本項(xiàng)目無關(guān),請您及時(shí)自行清理刪除。
遇到“播放一首歌就停止”的情況?
你可以檢查系統(tǒng)設(shè)置里“后臺運(yùn)行”的權(quán)限狀態(tài),如果發(fā)現(xiàn)權(quán)限未開啟,開啟權(quán)限后重啟系統(tǒng)應(yīng)該就能解決問題了。
音樂路徑在哪里?
Android/data/fun.upup.musicfree/files/download/music
本地音樂導(dǎo)入之后為空?
可能沒有給讀取存儲的權(quán)限
目前導(dǎo)入本地音樂只支持mp3格式
歌曲id是什么?
點(diǎn)擊歌曲詳情按鈕,彈出歌曲詳情浮層,浮層第一行顯示的是歌曲id,點(diǎn)擊該id即可完成復(fù)制操作。
插件怎么找?
目前已有的插件都是自己寫的,也可以百度搜索。
插件能不能搜索VIP音樂 / 支持xxx軟件?
上述倉庫中的插件均為示例性質(zhì),其本質(zhì)是對網(wǎng)絡(luò)公開接口的封裝;既不具備VIP/收費(fèi)音樂獲取、軟件解包等功能,還會對VIP或僅供試聽的音樂進(jìn)行過濾。未來也不會開發(fā)相關(guān)功能。
應(yīng)用功能
插件本質(zhì)上是一個(gè)滿足插件協(xié)議的js函數(shù)
插件里設(shè)定了搜索(音樂、專輯、作者)、播放、查看專輯詳情、作者詳細(xì)信息、導(dǎo)入歌單、獲取歌詞等基礎(chǔ)函數(shù)
插件開發(fā)者只需專注于輸入輸出的邏輯處理,像分頁、緩存這類功能則完全交由MusicFree來管理。
本軟件依靠插件來實(shí)現(xiàn)播放器的各項(xiàng)功能,這種解耦設(shè)計(jì)能讓軟件更專注于打造功能完備的播放器,我不禁感嘆其精致實(shí)用。

更新日志
【功能】新增“單擊搜索結(jié)果里單曲tab”時(shí)的行為配置項(xiàng)
【功能】新增調(diào)試配置與調(diào)試面板,便于查看插件的錯(cuò)誤信息
【修復(fù)】解決部分場景下本地音樂中斷后無法恢復(fù)播放的問題
【修復(fù)】優(yōu)化本地音樂掃描邏輯,解決因音樂文件數(shù)量過多可能導(dǎo)致的程序卡死問題















































