三个音乐平台的登录路径与账号授权方式
账号即能力
NeriPlayer 的核心设计理念是「账号即能力」——应用本身不提供公共云端曲库或媒体分发服务,所有在线搜索、播放、歌单和收藏夹访问能力,都需要你在对应第三方平台拥有自己的账号并完成授权。会员或受限内容仍遵循原平台规则。
网易云音乐
支持的登录方式:二维码登录(推荐)、网页登录兜底。登录完成后可以访问搜索、歌单、专辑、播放、下载、歌词、艺术家详情、收藏同步等完整能力。
授权范围:网易云页的歌单/专辑浏览、「我喜欢的音乐」收藏同步到网易云、播放页评论(热门/最新/推荐排序、楼中楼、点赞、发评论和回复)。
注意事项:
- 登录前请确认账号状态正常,无风控或异常登录提示
- 发送评论失败会保留草稿,网络结果不确定时不会自动重发
- 不向网易云上传本地播放历史,避免触发风控或异常播放检测
Bilibili
支持的登录方式:Web 登录、二维码登录。登录完成后可以访问视频搜索、创建收藏夹、订阅收藏夹、合集、分 P 转音频播放、下载等能力。
授权范围:收藏夹/合集列表搜索、播放页评论(热门/最新排序、楼中楼分页、点赞、发评论和回复)。
注意事项:
- 链接识别会尽量保留选中的分 P,并能从
season_id或视频详情恢复合集上下文 - 播放页评论的最新列表及后续分页可能需要登录
- 一起听期间本地自动跳过规则不生效,避免房间播放状态漂移
YouTube Music
支持的登录方式:网页 Cookie 或导入会话凭据。登录完成后可以访问首页/媒体库歌单浏览、歌单详情、搜索和播放兼容。
授权范围:内容访问仍受平台规则和用户账号权限约束。YouTube Music 相关能力仅指账号会话、播放兼容和错误恢复,不代表绕过平台限制、复制受保护内容或重新分发媒体。
技术要点:
- 登录态保留有效 Cookie,Cookie 轮换、会话参数、
player.js和挑战结果优先复用缓存 - 失效的
player.js或被平台拒绝的播放候选会进入 EJS/HLS 回退,避免在同一候选上反复重试 - 登录后可手动拉取账号关注的歌手,保留已有本地关注
本地音频
本地音频不需要任何平台授权。支持系统 VIEW/SEND/SEND_MULTIPLE 的 audio/* 分享、设备媒体库扫描、授权文件夹定向扫描。
- [本地音频导入与扫描]${1}01-local-import-scan.md${2}