一个基于 InfinityLink 的二改版本,使用 TypeScript + Rust 编写。
Warning
不要与原版 InfLink 混用,混用可能导致奇奇怪怪的问题
Warning
私人漫游、云盘、播客等比较特别的场景支持可能不佳或存在问题。 如果你遇到了问题,可打开一个 Issue,作者不常用网易云音乐,只能确保普通场景基本没问题
- 安装 Betterncm 插件
- 在插件商店中找到并安装 InfLink-rs
- 根据提示重启网易云音乐
- 安装 Betterncm 插件
- 在 Release 页面下载最新版本
- 将插件文件 (以
.plugin结尾) 复制到C:\betterncm\plugins文件夹下 (或者你指定的自定义数据目录) - 重启网易云音乐
仅在这些版本上进行了测试,其它版本不保证可以工作!
3.1.21 (build: 204647) Patch: 310b8ec3.1.20 (build: 204558) Patch: f84632d2.12.13 (build: 202675) Patch: 1:12f60b8
暂无已知问题
- 播放状态 (暂停或播放)
- 曲目信息
- 歌曲名
- 艺术家名 (使用
/连接多个艺术家) - 专辑名
- 封面 (分辨率可自选)
- 歌曲 ID (包含在 “流派” 信息中,可用于精确匹配歌曲。格式为
NCM-{ID})
- 播放进度 (每秒更新一次,精确到 1 厘秒)
- 随机模式 (是或否)
- 循环模式 (单曲循环、列表循环、顺序播放)
- 上一首
- 下一首
- 播放
- 暂停
- 跳转
- 随机播放
- 循环播放
注意: 网易云音乐把随机和循环模式做到一个按钮里了,因此这两个按钮的工作方式比较特殊:
-
如果开启随机播放,就会固定开启列表循环。
-
如果已经开了随机播放,切换循环模式会退出随机播放并设置为顺序播放。
更多细节请自行点击这两个按钮来了解
先决条件:
- Node.js (v18+)
- pnpm
- Rust 工具链
- 克隆仓库
git clone --recurse-submodules https://github.com/apoint123/inflink-rs.git- 安装构建目标
i686-pc-windows-msvc 目标用于构建适用于网易云音乐 v2 的原生插件
rustup target add x86_64-pc-windows-msvc
rustup target add i686-pc-windows-msvc- 安装依赖
pnpm install- 构建
pnpm build这个命令会自动完成整个扩展 (包括前端和后端) 的构建,你可以在 InfinityLink\dist 找到构建产物