Feature
使用 Webview 实现,通过 HTMLAudioElement 播放音乐,不依赖命令行播放器,灵感来自 kangping/video
- 发现音乐 (歌单 / 新歌 / 排行榜)
- 搜索 (单曲 / 歌手 / 专辑 / 歌单 / 电台)
- 用户登录 (手机号 / 邮箱 / Cookie)
- 用户收藏 (歌单 / 歌手 / 专辑 / 电台)
- 每日歌曲推荐 / 推荐歌单 / 私人 FM / 心动模式 / 听歌排行
- 喜欢音乐 / 收藏音乐 (单曲 / 歌单 / 专辑 / 歌手 / 电台)
- 播放模式切换 / 音量调节
- 每日签到
- 逐行歌词
- 热门评论
- 快捷键支持
- 听歌记录
- 海外使用
- 支持 Remote Development / code-server
Requirement
VS Code 使用的 Electron 版本不包含 ffmpeg,需替换自带的 ffmpeg 动态链接库才能正常播放 (每次更新 VS Code 都需重新替换)
VS Code for Windows 1.31.0 - 1.35.1 不需替换,1.36.0 后无此待遇
Manual Replacement
通过 VS Code 版本在 https://raw.githubusercontent.com/Microsoft/vscode/%version%/.yarnrc
查看其使用的 Electron 版本,并于 https://github.com/electron/electron/releases/tag/%version%
下载对应的 Electron 完整版本进行替换
Windows
下载 electron-%version%-win32-%arch%.zip
替换 ./ffmpeg.dll
macOS
下载 electron-%version%-darwin-x64.zip
替换 ./Electron.app/Contents/Frameworks/Electron\ Framework.framework/Libraries/libffmpeg.dylib
Linux
下载 electron-%version%-linux-%arch%.zip
替换 ./libffmpeg.so
Automatic Replacement
使用 Python 脚本替换 (使用淘宝 Electron 镜像,兼容 Python 2/3,绝大部分发行版自带环境)
默认安装位置下 Linux 和 Windows 需要以管理员身份运行,macOS 不需要
Windows Powershell
Invoke-RestMethod https://gist.githubusercontent.com/nondanee/f157bbbccecfe29e48d87273cd02e213/raw | python
Unix Shell
curl https://gist.githubusercontent.com/nondanee/f157bbbccecfe29e48d87273cd02e213/raw | python
如果 VS Code 使用默认配置安装,脚本会自动寻找并替换,若自定义了安装位置,请自行修改 installation
Usage
按下 F1 或 Ctrl Shift P 打开命令面板
输入命令前缀 网易云音乐
或 NeteaseMusic
开始探索 :D
Hotkey
Command |
Key |
静音 / 恢复 |
Alt M |
上一首 |
Alt , |
下一首 |
Alt . |
播放 / 暂停 |
Alt / |
Extension Setting
NeteaseMusic.API.SSL
: 启用 / 禁用 HTTPS API
NeteaseMusic.SSL.strict
: 启用 / 禁用 SSL 证书检查
NeteaseMusic.CDN.redirect
: 启用 / 禁用海外 CDN 重定向
Known Issue