VSC Netease MusicVisual Studio Code 的網(wǎng)易音樂擴(kuò)展
VSC Netease Music 是一個非官方的 Visual Studio Code 的網(wǎng)易音樂擴(kuò)展。
Feature
使用 Webview 實(shí)現(xiàn),通過 Web Audio API 播放音樂,不依賴命令行播放器,靈感來自 kangping/video
- 發(fā)現(xiàn)音樂 (歌單 / 新歌 / 排行榜)
- 搜索 (單曲 / 歌手 / 專輯 / 歌單)
- 用戶登錄 (手機(jī)號 / 郵箱 / Cookie)
- 用戶收藏 (歌單 / 歌手 / 專輯)
- 每日歌曲推薦 / 推薦歌單 / 私人 FM
- 喜歡音樂 / 收藏音樂 (單曲 / 歌單 / 專輯 / 歌手)
- 播放模式切換 / 音量調(diào)節(jié)
- 每日簽到
- 逐行歌詞
- 熱門評論
- 快捷鍵支持
- 聽歌記錄 (不確定有效)
- 無海外限制
Requirement
VS Code for Windows 自 1.31.0 起自帶完整的 ffmpeg 動態(tài)鏈接庫 (可能是 bug),無需替換;macOS 與 Linux 平臺仍需替換
VS Code 使用的 Electron 版本不包含 ffmpeg,需替換自帶的 ffmpeg 動態(tài)鏈接庫才能正常播放 (每次更新 VS Code 都需重新替換)
Manual Replacement
Automatic Replacement
Usage
按下 F1 或 Ctrl Shift P 打開命令面板
輸入命令前綴 網(wǎng)易云音樂 或 NeteaseMusic 開始探索 :D
Hotkey
| Command | Key |
|---|---|
| 靜音 / 恢復(fù) | Alt M |
| 上一首 | Alt , |
| 下一首 | Alt . |
| 播放 / 暫停 | Alt / |
Extension Setting
-
NeteaseMusic.API.SSL: 啟用 / 禁用 HTTPS API -
NeteaseMusic.SSL.strict: 啟用 / 禁用 SSL 證書檢查 -
NeteaseMusic.CDN.redirect: 啟用 / 禁用海外 CDN 重定向
Known Issue
- 由于未找到支持播放在線音樂、能夠正常遙控又足夠小巧的命令行播放器而借助 Webview 實(shí)現(xiàn) (mpg123 在 windows 下的控制有 bug)
- 暫不支持分頁 (組件的交互限制)
- 圖標(biāo)不合適 (等 VS Code 增加更多圖標(biāo)支持)
- 列表對齊可能有問題 (不同字體下字符寬度不等)
- Webview 標(biāo)簽無法隱藏,使用時請不要關(guān)閉標(biāo)簽
- Webview API 限制只在前臺可見才能接收 postMessage 消息,需要通信時插件會自動切換到 Webview 再復(fù)原 Editor,標(biāo)簽切換不可見但會引起編輯器滾動條閃動 (不影響輸入) 自 1.31.0 開始 reveal 后 postMessage 會導(dǎo)致可見的切換延遲,已改用 WebSocket 實(shí)現(xiàn)雙向通信
- 1.31.0 升級使用 Electron 3.x,受制于 Chrome 66 內(nèi)核的 Autoplay Policy,用戶需先與 Webview 交互才能播放
- 播放列表較長時無法定位到當(dāng)前播放歌曲 (VS Code 未實(shí)現(xiàn) activeItems 處于 quickPick 非可視區(qū)域時的滾動聚焦) 長列表定位問題 VS Code 已修復(fù)
- 只顯示中文命令是因為使用中文系統(tǒng)語言而未裝中文語言包,應(yīng)是 VS Code 對 nls 支持的 bug,請在應(yīng)用商店安裝中文語言包。如果習(xí)慣英文的話,可將顯示語言改回英文。
評論
圖片
表情
