博客 / 詳情

返回

一個月,Vue四件套,專為移動端深度優化的第三方網易雲 WebApp

這年代真的很魔幻:物價在漲、黃金在漲,人都在悄悄發福,更別説內存條蒸蒸日上。結果回頭一看,音樂軟件也跟着 “發福” 到離譜。
就拿網易雲來説,十年間安裝包膨脹十幾倍,從一個純粹的播放器,硬生生塞成了集直播、K 歌、社區、短視頻、商城於一體的 “全能平台”。權限越要越多,體積越更越大,對於性能不怎麼好的設備,打開就卡,耗電還猛。對比下來,我都覺得 B 站算得上良心至極了。
電腦端還有 YesPlayMusic 這種清流可以救場,可移動端翻了一圈,居然沒找到一個真正為輕量化、小屏設備優化的替代品。剛好我最近發現Kimi悄咪咪地升級,加上了 K2.5 視覺能力。最好自己也有剛需 —— 手錶裝不下臃腫官方 APP,原生手錶版功能又太雞肋。
索性自己動手,一個月,從零擼了一個輕量音樂播放器。
開源:https://github.com/imzlh/NeWplayer
在線體驗:https://np.imzlh.top/ (反正不是自己的服務器不心疼)

關於這個小播放器

項目最初是給智能手錶做的,後來順手適配了手機。門檻極低:屏幕分辨率大於 300×300 就能流暢運行。
整體走極簡暗色風格,界面乾淨剋制,只專注聽歌這件事,不搶戲、不打擾。
後端還是大名鼎鼎的NCMApi,為了極致性能除了axios和vue沒有任何依賴
整個網頁大小 400k,小巧可不是開玩笑的

特色功能:多端同步

你以為每到一台設備上都要再次登錄?不,搭配 KV,可以自動登錄!
(DevTools設備模擬,預設:低端移動設備)

auto

播放器

image

播放器我自認為完全夠用,特別是小屏幕還是能顯示完全。當然,別縮放地太猛

首頁

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

image

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

image

歌單

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

image

image

用户

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

image

特色功能

沒想到吧,NewPlayer支持應用內調節縮放

image

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

image

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

image

最後瞎聊兩句

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


經過AI優化,當然大部分都是我寫的

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.