|
發佈時間: 2026-10-10 09:35
正文摘要:replyreload += ',' + 2502706;《starmusic》核心主題 快速閱讀精華 🚀 開源音樂播放新選擇: 完美相容 LX Music 音源協議,自由導入第三方音源腳本擴充曲庫 支援 BPM 節拍視覺化與 Canvas 頻譜動態效果,享受沉浸式聽覺體驗 四級歌詞兜底機制(本地快取→自定義源→搜尋源→跨源匹配),歌詞命中率大幅提升 輕量級架構僅 15MB,支援 Android 與 H5 網頁雙平臺使用 .article-toc { border: 1px solid #ddd; padding: 15px; background: #f9f9f9; border-radius: 6px; margin: 20px 0; width: 90%;}.article-toc br { display: none;}.toc-title { /* --- 以下是合併進來的 H2 樣式 --- */ font-size: 1.25em; /* 125% */ border-left: 5px solid #2A98DA; border-radius: 2px; padding: 5px 0px 5px 10px; font-weight: bold; margin: 0 0 15px 0; /* 調整了 margin,只留下方 15px */ color: #333; line-height: 1.5; background-color: #f8f8f8; /* --- 樣式合併結束 --- */}.toc-list { list-style: none; padding-left: 0;}.toc-list li { margin: 8px 0;}.toc-list a { color: #2A98DA; text-decoration: none;}.toc-list a:hover { text-decoration: underline;}.back-to-top { display: block; margin-top: 10px; font-size: 0.9em; color: #666;}本文章目錄 軟體規格與系統需求document.currentScript.previousElementSibling.href = location.href.split('#')[0] + '#spec'; 功能特色心得分享document.currentScript.previousElementSibling.href = location.href.split('#')[0] + '#features'; 介面預覽document.currentScript.previousElementSibling.href = location.href.split('#')[0] + '#screenshot'; 常見問題Q&Adocument.currentScript.previousElementSibling.href = location.href.split('#')[0] + '#faq'; 附件下載🔽document.currentScript.previousElementSibling.href = location.href.split('#')[0] + '#download'; 軟體規格與系統需求 【語 言】:中文(及多國語言) 【軟體名稱】:starmusic 【版本資訊】:v1.3.7 【軟體大小】:15.43MB 【更新日期】:2026-10-09 【使用權限】:免費開源 【系統支援】:Android / H5 網頁版 【軟體介紹】: starmusic 是一款基於 uni-app 打造的插件式開源音樂播放器,專為追求自由擴充的音樂愛好者設計。本軟體本身不內建任何音樂資源,而是透過相容 LX Music 音源協議,讓使用者能夠自由導入第三方音源腳本,實現真正個人化的音樂庫管理。 安裝步驟簡單直觀,下載 APK 後直接安裝即可使用。首次啟動可透過設定介面導入自定義音源腳本,支援涵蓋 musicUrl、lyric、pic 等 action 的完整協議規範。軟體採用四級歌詞兜底機制,從本地快取到跨源匹配,確保每首歌曲都能顯示準確歌詞。 介面設計採用淺色主題搭配 SVG 向量圖示,內建啟動頁每日一句古詩詞 API,為每次開啟 App 增添文學氣息。播放介面支援 BPM 節拍視覺化,Canvas 繪製的頻譜會隨音樂節奏脈動,並支援播放淡入與暫停淡出效果。 功能特色心得分享 LX Music 音源協議全相容:完美支援導入自定義音樂源腳本,自由擴充曲庫,涵蓋 musicUrl、lyric、pic 等完整 action 支援 四級歌詞兜底機制:本地快取 → 自定義源 → 搜尋源 → 跨源匹配,多層級確保歌詞命中率 BPM 節拍視覺化:Canvas 頻譜隨歌曲節奏脈動跳動,支援播放淡入與暫停淡出動效 封面懶加載三級快取:記憶體 / 持久化 / 在途請求共享,列表滾動流暢不卡頓 四種播放模式:列表循環 / 隨機 / 順序 / 單曲循環,自由切換滿足不同聆聽需求 淺色主題 UI:SVG 圖示搭配自定義底部 TabBar,介面清爽簡潔 啟動頁每日一句:古詩詞一言 API,開機即見詩意 效能優化:防抖合併落盤、圖片並發控制、Canvas 路徑合併繪製,舊手機也流暢運行 介面預覽 【軟體截圖】: 👉 GM後台版 遊戲 推薦 ⬇️⬇️⬇️ 快速玩各種二次元動漫手遊app 常見問題Q&A Q:如何導入音源腳本? A:進入設定頁面,找到「音源管理」或「自定義源」選項,貼上或上傳符合 LX Music 協議的音源腳本檔案即可。 Q:為什麼搜尋不到歌曲? A:starmusic 本身不內建音樂資源,請確保已成功導入第三方音源腳本。若已導入仍搜尋不到,請檢查音源腳本是否有效或嘗試更新音源。 Q:歌詞顯示不準確怎麼辦? A:軟體內建四級歌詞兜底機制,會自動嘗試從不同來源匹配歌詞。若仍無法顯示正確歌詞,可能是該歌曲在目前的音源中無對應歌詞資料。 Q:支援離線播放嗎? A:starmusic 主要為線上串流播放設計,暫不支援離線快取下載功能。播放時需要保持網路連線。 以下廣告滑動後還有帖子內容var custom_call_MIR = function (params) {if ( params === null || params.hasAd === false ) {var divRowSide;for (let index = 0; index < ONEADs.length; index++) {if (ONEADs[index].pub.player_mode === "mobile-inread") {divRowSide = ONEADs[index].pub.slotobj;}}var ins = document.createElement('ins');ins.className = 'clickforceads';ins.setAttribute('style', 'display:inline-block;');ins.setAttribute('data-ad-zone', '18264');divRowSide.appendChild(ins);var js = document.createElement('script');js.async = true;js.type = 'text/javascript';js.setAttribute('src', '//cdn.holmesmind.com/js/init.js');js.onload = function(){console.log('[ONEAD MIR] ClickForce Loaded');};divRowSide.appendChild(js);}};var _ONEAD = {};_ONEAD.pub = {};_ONEAD.pub.slotobj = document.getElementById("oneadMIRDFPTag");_ONEAD.pub.slots = ["div-onead-ad"];_ONEAD.pub.uid = "1000509";_ONEAD.pub.external_url = "https://onead.onevision.com.tw/";_ONEAD.pub.scopes = ["spotbuy", "speed"];_ONEAD.pub.player_mode_div = "div-onead-ad";_ONEAD.pub.player_mode = "mobile-inread";_ONEAD.pub.queryAdCallback = custom_call_MIR;var ONEAD_pubs = ONEAD_pubs || [];ONEAD_pubs.push(_ONEAD);var truvidScript = document.createElement('script'); truvidScript.async = true; truvidScript.setAttribute('data-cfasync','false'); truvidScript.type = 'text/javascript'; truvidScript.src = '//stg.truvidplayer.com/index.php?sub_user_id=597&widget_id=3309&playlist_id=2381&m=a&cb=' + (Math.random() * 10000000000000000); var currentScript = document.currentScript || document.scripts[document.scripts.length - 1]; currentScript.parentNode.insertBefore(truvidScript, currentScript.nextSibling); 附件下載 【附件下載】: 所有站內附件皆會附上安全掃描報告請會員查看純淨度百分比後判斷使用(adsbygoogle = window.adsbygoogle || []).push({});相關檔案須知:取得檔案前,請先詳細閱讀文章內容避免不必要錯誤與誤會發生。也可多參考文章討論樓層內容了解附件檔案相關討論資訊。 【此文章部分內容隱藏中】 解除隱藏說明教學點擊下方 繼續閱讀文章 後請仔細觀看文章內容 並依照指示進行下一步最後完成解除隱藏後系統會回到此文章自動顯示隱藏內容~繼續閱讀 replyreload += ',' + 2502706; |
