這年代真的很魔幻:物價在漲、黃金在漲,人都在悄悄發福,更別説內存條蒸蒸日上。結果回頭一看,音樂軟件也跟着 “發福” 到離譜。
就拿網易雲來説,十年間安裝包膨脹十幾倍,從一個純粹的播放器,硬生生塞成了集直播、K 歌、社區、短視頻、商城於一體的 “全能平台”。權限越要越多,體積越更越大,對於性能不怎麼好的設備,打開就卡,耗電還猛。對比下來,我都覺得 B 站算得上良心至極了。
電腦端還有 YesPlayMusic 這種清流可以救場,可移動端翻了一圈,居然沒找到一個真正為輕量化、小屏設備優化的替代品。剛好我最近發現Kimi悄咪咪地升級,加上了 K2.5 視覺能力。最好自己也有剛需 —— 手錶裝不下臃腫官方 APP,原生手錶版功能又太雞肋。
索性自己動手,一個月,從零擼了一個輕量音樂播放器。
開源:https://github.com/imzlh/NeWplayer
在線體驗:https://np.imzlh.top/ (反正不是自己的服務器不心疼)
關於這個小播放器
項目最初是給智能手錶做的,後來順手適配了手機。門檻極低:屏幕分辨率大於 300×300 就能流暢運行。
整體走極簡暗色風格,界面乾淨剋制,只專注聽歌這件事,不搶戲、不打擾。
後端還是大名鼎鼎的NCMApi,為了極致性能除了axios和vue沒有任何依賴
整個網頁大小 400k,小巧可不是開玩笑的
特色功能:多端同步
你以為每到一台設備上都要再次登錄?不,搭配 KV,可以自動登錄!
(DevTools設備模擬,預設:低端移動設備)

播放器

播放器我自認為完全夠用,特別是小屏幕還是能顯示完全。當然,別縮放地太猛
首頁
首頁保留了大家最常用的核心入口:私人 FM、每日推薦、推薦歌單…… 該有的都有。
不得不説,Kimi的設計還是不錯的,特別適合手機使用,暗色風格也沒喧賓奪主
更驚喜的是,藉助 NCMApi,無需登錄也能正常獲取推薦歌單,體驗意外地順滑。
只是 Kimi 真的總是偷奸耍滑,我這個包工頭驗收發現一堆沒操作的空按鍵,還有沒作用的代碼...

當然,當初K2.5寫的代碼缺斤少兩,私人FM就被砍掉了
最讓我驚異的是,不需要登陸也有推薦...?NCMApi好神奇!

歌單
歌單和評論可以説是網易雲的靈魂,這塊我自然沒落下。
怎麼可以沒有歌單呢?


用户
想來想去,還是加上了。
畢竟,海內存知己,天涯若比鄰,豈不美哉?
(這是示例,隨便選了個人,不是説掛個人什麼的...)

特色功能
沒想到吧,NewPlayer支持應用內調節縮放

播放界面包含的功能也挺多。
其實我一直很好奇,為何YesPlayMusic沒有“下載”功能呢

還有登錄功能沒有殘缺,給大家看看短信驗證功能。實測是可以使用的

最後瞎聊兩句
現在的 APP 總喜歡無限堆功能,好像不做成 “超級應用” 就不算完
但至少對我來説,我們要的真的很簡單:一個打開快、佔用小、能安安靜靜聽歌的工具而已
這個小項目也算我對這種 “臃腫化” 的一點小小反抗
如果你也煩透了官方 APP 的花裏胡哨,這種輕量化、只專注聽歌的第三方播放器,應該會很對你胃口
經過AI優化,當然大部分都是我寫的