免费听全网易云和QQ音乐:第三方Web播放器NeteaseMusic完整使用指南
【免费下载链接】NeteaseMusic网易云音乐 & QQ音乐 & 咪咕音乐 第三方 web端 (可播放 vip、下架歌曲)项目地址: https://gitcode.com/gh_mirrors/ne/NeteaseMusic
NeteaseMusic 是一个第三方 Web 端音乐播放器,把网易云音乐、QQ 音乐、咪咕三个平台的接口聚合到一个网页里。遇到网易云没版权或下架的歌,它按"歌名 + 歌手"去其他平台找到对应版本接着播。歌单、评论、下载、日推照常使用,浏览器里就能跑。
听歌总被版权卡住?
歌单里常出现灰色播放按钮:那首歌在网易云下架了,或者只有 VIP 能听。常规解法是手动换平台搜同名歌,进度条、歌词、收藏全得重头再来;收藏夹里跨平台的歌越来越多,切 App 切换网页的成本也越来越高。这个项目的思路很直接:与其让用户自己找音源,不如一次请求三处,谁有版权用谁。
一句话定位:三平台合一的网页播放器
登录后它就是一个普通音乐播放器:搜歌、看歌单、点播放。区别藏在音源层——播放请求走的是聚合接口,网易云拿不到可用链接时,自动转去 QQ 音乐或咪咕找同名歌曲,播放列表的样式、顺序都不变。VIP 歌曲、下架歌曲因此可以继续听,前提是配置好对应的账号 cookie(QQ 音乐部分接口需要 VIP 登录态)。
场景化拆解:它把三处体验缝在了一起
播放:下架歌自动换源继续播
搜索框一次查询三个平台,结果混合排列,点哪首播哪首。歌词、封面、播放地址跟着歌曲走,换源时不重头缓冲,播放列表的样式保持不变。
歌单跨平台合并,收藏只留一份
搜索歌单时能同时查到三个平台的歌单,QQ 音乐的歌单可以直接拉进来播放。收藏、红心统一落在网易云账号上,心动模式和私人 FM 照常可用,不用在两边来回搬运歌单。
评论、听歌记录、下载都不缺
- 发评论、删评论、回复、点赞,走的是网易云接口,和原生 App 里的记录互通
- 听歌打卡把播放历史同步回网易云账号,历史时间线不断档
- 单曲下载支持整首歌或整首下载,配合浏览器就能离线听
- 切到极简模式后只剩一个小播放器,适合挂在副屏或待机页
- 键盘可以直接控制播放和切歌,不用反复点鼠标
三步跑起来
git clone https://gitcode.com/gh_mirrors/ne/NeteaseMusic cd NeteaseMusic && npm install npm run serve浏览器打开本地地址就能用。QQ 音乐的高级接口需要 VIP 登录 cookie,在设置页填入即可;接口层封装在 src/assets/utils/apiList.js,想看三个平台怎么拼在一起可以从这里入手。
技术实现与项目现状
前端是 Vue 2 + Vuex + vue-router 的全家桶方案,组件按播放、歌单、歌手、评论拆分,接口路径统一命名;三平台的请求合并逻辑集中在 src/assets/utils/request.js,音源切换的兜底就发生在这层。后端由 NetEase Cloud Music API 与 QQMusicApi 两个开源服务支撑。目前歌单编辑、电台还在 TODO 里,有想法可以直接提 issue 或 PR,作者对社区反馈的响应比较积极。
把仓库拉下来跑一遍,你的老歌单应该能原样续上。
【免费下载链接】NeteaseMusic网易云音乐 & QQ音乐 & 咪咕音乐 第三方 web端 (可播放 vip、下架歌曲)项目地址: https://gitcode.com/gh_mirrors/ne/NeteaseMusic
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考