使用 Webview 实现,通过 HTMLAudioElement 播放音乐,不依赖命令行播放器,灵感来自 kangping/video
VS Code 使用的 Electron 版本不包含 ffmpeg,需替换自带的 ffmpeg 动态链接库才能正常播放 (每次更新 VS Code 都需重新替换)
VS Code for Windows 1.31.0 - 1.35.1 不需替换,1.36.0 后无此待遇
VS Code for macOS 1.43+ 替换后闪退解决方案
通过 VS Code 版本在 https://raw.githubusercontent.com/Microsoft/vscode/%version%/.yarnrc
查看其使用的 Electron 版本,并于 https://github.com/electron/electron/releases/tag/%version%
下载对应的 Electron 完整版本进行替换
下载 electron-%version%-win32-%arch%.zip
替换 ./ffmpeg.dll
下载 electron-%version%-darwin-x64.zip
替换 ./Electron.app/Contents/Frameworks/Electron\ Framework.framework/Libraries/libffmpeg.dylib
下载 electron-%version%-linux-%arch%.zip
替换 ./libffmpeg.so
使用 Python 脚本替换 (使用淘宝 Electron 镜像,兼容 Python 2/3,绝大部分发行版自带环境)
默认安装位置下 Linux 和 Windows 需要以管理员身份运行,macOS 不需要
Invoke-RestMethod https://gist.githubusercontent.com/nondanee/f157bbbccecfe29e48d87273cd02e213/raw | python
curl https://gist.githubusercontent.com/nondanee/f157bbbccecfe29e48d87273cd02e213/raw | python
如果 VS Code 使用默认配置安装,脚本会自动寻找并替换,若自定义了安装位置,请自行修改 installation
按下 F1 或 Ctrl Shift P 打开命令面板
输入命令前缀 网易云音乐
或 NeteaseMusic
开始探索 :D
Command | Key |
---|---|
静音 / 恢复 | Alt M |
上一首 | Alt , |
下一首 | Alt . |
播放 / 暂停 | Alt / |
NeteaseMusic.Popup.appearance
: 总是 / 仅失败时 / 从不显示 "正在播放" 提示NeteaseMusic.API.SSL
: 启用 / 禁用 HTTPS APINeteaseMusic.SSL.strict
: 启用 / 禁用 SSL 证书检查NeteaseMusic.CDN.redirect
: 启用 / 禁用海外 CDN 重定向NeteaseMusic.PIN.auto
: 启用 / 禁用自动固定 Webview 标签页此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。