Skip to content

qq音乐匹配返回的最差音质 #1579

@520Qiuyu

Description

@520Qiuyu

Bug 描述

Image设置了按顺序匹配,设置了QQ音乐cookie,也设置了激活无损音质获取和选择最高音质,获取数据的时候匹配列表有最高音质,但还是使用的最低音质。因为下载的时候文件特别小,是不是qq音乐高音质资源加密的原因。

预期行为

使用qq音乐匹配的时候客户端内使用最高音质

实际行为

使用qq音乐匹配的时候客户端内使用最低音质

复现步骤

1、配置nw.jsconst Service = require('node-windows').Service;

const svc = new Service({
name: 'unblock-netease-cloud-music',
description: '点亮网易云音乐灰色歌曲',
script: './app.js', // 入口文件路径
scriptOptions:'-o qq kugou kuwo migu -e https://music.163.com', // 可选参数示例: 自定义端口并开启HTTPS
// scriptOptions: '-o qq', // 可选参数
wait: '1', // 程序崩溃后重启时间间隔
grow: '0.25', // 重启等待时间成长值,第一次1秒,第二次1.25秒。。。
maxRestarts: '40', // 60秒内最大重启次数
env: [
{
name: 'ENABLE_FLAC',
value: 'true', // 激活无损音质获取
},
{
name: 'ENABLE_LOCAL_VIP',
value: 'svip', // 激活本地黑胶 VIP(可选值:true、cvip、svip)
},
/* {
name: 'LOCAL_VIP_UID',
value: '123456789,1234,123456', // 指定启用本地黑胶VIP的用户UID,多个用逗号分隔
}, /
/
{
name: 'ENABLE_HTTPDNS',
value: 'true', // 激活网易云HTTPDNS查询(不建议开启)
}, /
{
name: 'BLOCK_ADS',
value: 'true', // 屏蔽应用内广告
},
{
name: 'DISABLE_UPGRADE_CHECK',
value: 'true', // 禁用更新检查
},
{
name: 'DEVELOPMENT',
value: 'true', // 开发模式,需手动安装依赖
},
{
name: 'FOLLOW_SOURCE_ORDER',
value: 'true', // 严格按照配置顺序查询音源
},
{
name: 'JSON_LOG',
value: 'true', // 使用JSON格式输出日志
},
{
name: 'NO_CACHE',
value: 'true', // 禁用缓存
},
{
name: 'MIN_BR',
value: '320000', // 最低允许的音质,低于此值将被替换
},
{
name: 'SELECT_MAX_BR',
value: 'true', // 选择最高音质音源
},
{
name: 'LOG_LEVEL',
value: 'debug', // 日志输出级别
},
{
name: 'LOG_FILE',
value: 'app.log', // 日志文件保存路径
},
/
{
name: 'JOOX_COOKIE',
value: 'wmid=<your_wmid>; session_key=<your_session_key>', // JOOX音源Cookie
},
{
name: 'MIGU_COOKIE',
value: '<your_aversionid>', // 咪咕音源Cookie
}, /
{
name: 'QQ_COOKIE',
value: 'xxxxxxxxxxxx', // QQ音源Cookie
},
/
{
name: 'YOUTUBE_KEY',
value: '<your_data_api_key>', // YouTube Data API密钥
}, /
{
name: 'SIGN_CERT',
value: './server.crt', // HTTPS证书路径
},
{
name: 'SIGN_KEY',
value: './server.key', // HTTPS密钥路径
},
{
name: 'SEARCH_ALBUM',
value: 'true', // 搜索时包含专辑名称
},
/
{
name: 'NETEASE_COOKIE',
value: 'MUSIC_U=007554xxx', // 网易云音乐Cookie
}, */
],
});

// 监听
svc.on('install', () => {
svc.start();
console.log('Installation completed.');
});
svc.on('uninstall', () => console.log('Uninstallation completed.'));

// 卸载
if (svc.exists) return svc.uninstall();

// 安装
svc.install();

2、启动注册成服务

3、打开网易云选择歌曲 周杰伦最伟大的作品

4、下载歌曲

启动命令及环境变量

const Service = require('node-windows').Service;

const svc = new Service({
name: 'unblock-netease-cloud-music',
description: '点亮网易云音乐灰色歌曲',
script: './app.js', // 入口文件路径
scriptOptions:'-o qq kugou kuwo migu -e https://music.163.com', // 可选参数示例: 自定义端口并开启HTTPS
// scriptOptions: '-o qq', // 可选参数
wait: '1', // 程序崩溃后重启时间间隔
grow: '0.25', // 重启等待时间成长值,第一次1秒,第二次1.25秒。。。
maxRestarts: '40', // 60秒内最大重启次数
env: [
{
name: 'ENABLE_FLAC',
value: 'true', // 激活无损音质获取
},
{
name: 'ENABLE_LOCAL_VIP',
value: 'svip', // 激活本地黑胶 VIP(可选值:true、cvip、svip)
},
/* {
name: 'LOCAL_VIP_UID',
value: '123456789,1234,123456', // 指定启用本地黑胶VIP的用户UID,多个用逗号分隔
}, /
/
{
name: 'ENABLE_HTTPDNS',
value: 'true', // 激活网易云HTTPDNS查询(不建议开启)
}, /
{
name: 'BLOCK_ADS',
value: 'true', // 屏蔽应用内广告
},
{
name: 'DISABLE_UPGRADE_CHECK',
value: 'true', // 禁用更新检查
},
{
name: 'DEVELOPMENT',
value: 'true', // 开发模式,需手动安装依赖
},
{
name: 'FOLLOW_SOURCE_ORDER',
value: 'true', // 严格按照配置顺序查询音源
},
{
name: 'JSON_LOG',
value: 'true', // 使用JSON格式输出日志
},
{
name: 'NO_CACHE',
value: 'true', // 禁用缓存
},
{
name: 'MIN_BR',
value: '320000', // 最低允许的音质,低于此值将被替换
},
{
name: 'SELECT_MAX_BR',
value: 'true', // 选择最高音质音源
},
{
name: 'LOG_LEVEL',
value: 'debug', // 日志输出级别
},
{
name: 'LOG_FILE',
value: 'app.log', // 日志文件保存路径
},
/
{
name: 'JOOX_COOKIE',
value: 'wmid=<your_wmid>; session_key=<your_session_key>', // JOOX音源Cookie
},
{
name: 'MIGU_COOKIE',
value: '<your_aversionid>', // 咪咕音源Cookie
}, /
{
name: 'QQ_COOKIE',
value: '', // QQ音源Cookie
},
/
{
name: 'YOUTUBE_KEY',
value: '<your_data_api_key>', // YouTube Data API密钥
}, /
{
name: 'SIGN_CERT',
value: './server.crt', // HTTPS证书路径
},
{
name: 'SIGN_KEY',
value: './server.key', // HTTPS密钥路径
},
{
name: 'SEARCH_ALBUM',
value: 'true', // 搜索时包含专辑名称
},
/
{
name: 'NETEASE_COOKIE',
value: 'MUSIC_U=007554xxx', // 网易云音乐Cookie
}, */
],
});

// 监听
svc.on('install', () => {
svc.start();
console.log('Installation completed.');
});
svc.on('uninstall', () => console.log('Uninstallation completed.'));

// 卸载
if (svc.exists) return svc.uninstall();

// 安装
svc.install();

日志内容

{"level":20,"time":1745406826946,"pid":21820,"hostname":"qiuyu","scope":"request","msg":"Start requesting https://music.163.com/api/song/detail?ids=[1962165898]"}
{"level":20,"time":1745406827015,"pid":21820,"hostname":"qiuyu","scope":"server","url":"notify.music.163.com:443","msg":"TUNNEL"}
{"level":20,"time":1745406827053,"pid":21820,"hostname":"qiuyu","scope":"provider/match","source":"qq","info":{"name":"最伟大的作品","id":1962165898,"alias":[],"duration":244046,"album":{"name":"最伟大的作品","id":147779282},"artists":[{"name":"周杰伦","id":6452}],"keyword":"最伟大的作品 - 周杰伦"},"msg":"Getting the audio..."}
{"level":20,"time":1745406827054,"pid":21820,"hostname":"qiuyu","scope":"request","msg":"Start requesting https://u.y.qq.com/cgi-bin/musicu.fcg?data=%7B%22search%22%3A%7B%22method%22%3A%22DoSearchForQQMusicDesktop%22%2C%22module%22%3A%22music.search.SearchCgiService%22%2C%22param%22%3A%7B%22num_per_page%22%3A5%2C%22page_num%22%3A1%2C%22query%22%3A%22%E6%9C%80%E4%BC%9F%E5%A4%A7%E7%9A%84%E4%BD%9C%E5%93%81%20-%20%E5%91%A8%E6%9D%B0%E4%BC%A6%22%2C%22search_type%22%3A0%7D%7D%7D"}
{"level":20,"time":1745406827055,"pid":21820,"hostname":"qiuyu","scope":"provider/match","source":"kugou","info":{"name":"最伟大的作品","id":1962165898,"alias":[],"duration":244046,"album":{"name":"最伟大的作品","id":147779282},"artists":[{"name":"周杰伦","id":6452}],"keyword":"最伟大的作品 - 周杰伦"},"msg":"Getting the audio..."}
{"level":20,"time":1745406827056,"pid":21820,"hostname":"qiuyu","scope":"request","msg":"Start requesting http://mobilecdn.kugou.com/api/v3/search/song?keyword=%E6%9C%80%E4%BC%9F%E5%A4%A7%E7%9A%84%E4%BD%9C%E5%93%81%20-%20%E5%91%A8%E6%9D%B0%E4%BC%A6&page=1&pagesize=10"}
{"level":20,"time":1745406827057,"pid":21820,"hostname":"qiuyu","scope":"provider/match","source":"kuwo","info":{"name":"最伟大的作品","id":1962165898,"alias":[],"duration":244046,"album":{"name":"最伟大的作品","id":147779282},"artists":[{"name":"周杰伦","id":6452}],"keyword":"最伟大的作品 - 周杰伦"},"msg":"Getting the audio..."}
{"level":20,"time":1745406827057,"pid":21820,"hostname":"qiuyu","scope":"request","msg":"Start requesting http://search.kuwo.cn/r.s?&correct=1&stype=comprehensive&encoding=utf8&rformat=json&mobi=1&show_copyright_off=1&searchapi=6&all=%E6%9C%80%E4%BC%9F%E5%A4%A7%E7%9A%84%E4%BD%9C%E5%93%81%20%E5%91%A8%E6%9D%B0%E4%BC%A6"}
{"level":20,"time":1745406827466,"pid":21820,"hostname":"qiuyu","scope":"request","msg":"Start requesting https://u.y.qq.com/cgi-bin/musicu.fcg?data=%7B%22req_0%22%3A%7B%22module%22%3A%22vkey.GetVkeyServer%22%2C%22method%22%3A%22CgiGetVkey%22%2C%22param%22%3A%7B%22guid%22%3A%229551391%22%2C%22loginflag%22%3A1%2C%22filename%22%3A%5B%22F000003w2xz20QlUZt.flac%22%5D%2C%22songmid%22%3A%5B%22003w2xz20QlUZt%22%5D%2C%22songtype%22%3A%5B0%5D%2C%22uin%22%3A%221943684871%22%2C%22platform%22%3A%2220%22%7D%7D%7D"}
{"level":20,"time":1745406827468,"pid":21820,"hostname":"qiuyu","scope":"request","msg":"Start requesting https://u.y.qq.com/cgi-bin/musicu.fcg?data=%7B%22req_0%22%3A%7B%22module%22%3A%22vkey.GetVkeyServer%22%2C%22method%22%3A%22CgiGetVkey%22%2C%22param%22%3A%7B%22guid%22%3A%226871865%22%2C%22loginflag%22%3A1%2C%22filename%22%3A%5B%22M800003w2xz20QlUZt.mp3%22%5D%2C%22songmid%22%3A%5B%22003w2xz20QlUZt%22%5D%2C%22songtype%22%3A%5B0%5D%2C%22uin%22%3A%221943684871%22%2C%22platform%22%3A%2220%22%7D%7D%7D"}
{"level":20,"time":1745406827470,"pid":21820,"hostname":"qiuyu","scope":"request","msg":"Start requesting https://u.y.qq.com/cgi-bin/musicu.fcg?data=%7B%22req_0%22%3A%7B%22module%22%3A%22vkey.GetVkeyServer%22%2C%22method%22%3A%22CgiGetVkey%22%2C%22param%22%3A%7B%22guid%22%3A%226941674%22%2C%22loginflag%22%3A1%2C%22filename%22%3A%5B%22M500003w2xz20QlUZt.mp3%22%5D%2C%22songmid%22%3A%5B%22003w2xz20QlUZt%22%5D%2C%22songtype%22%3A%5B0%5D%2C%22uin%22%3A%221943684871%22%2C%22platform%22%3A%2220%22%7D%7D%7D"}
{"level":20,"time":1745406827473,"pid":21820,"hostname":"qiuyu","scope":"request","msg":"Start requesting https://u.y.qq.com/cgi-bin/musicu.fcg?data=%7B%22req_0%22%3A%7B%22module%22%3A%22vkey.GetVkeyServer%22%2C%22method%22%3A%22CgiGetVkey%22%2C%22param%22%3A%7B%22guid%22%3A%221650044%22%2C%22loginflag%22%3A1%2C%22filename%22%3Anull%2C%22songmid%22%3A%5B%22003w2xz20QlUZt%22%5D%2C%22songtype%22%3A%5B0%5D%2C%22uin%22%3A%221943684871%22%2C%22platform%22%3A%2220%22%7D%7D%7D"}
{"level":20,"time":1745406827574,"pid":21820,"hostname":"qiuyu","scope":"request","msg":"Start requesting http://ws.stream.qqmusic.qq.com/M800003w2xz20QlUZt.mp3?guid=6871865&vkey=9A2D50D665C151B408A19992550660048885D58A496C2B30304ADA951EAD8CE30E15A396CCB4B7607C3799E7CEA605412101DA945411EED3__v2b9ab754&uin=1943684871&fromtag=120093"}
{"level":20,"time":1745406827579,"pid":21820,"hostname":"qiuyu","scope":"request","msg":"Start requesting http://ws.stream.qqmusic.qq.com/C400001zvMU52XQGZn.m4a?guid=1650044&vkey=976CBC8A3A966428D533C4F198D69B7C0685F0EAA713441301AC865A92B32345780A4E2432FE3B84746DEA8136165EBCB1BCE3F9D63C06E2__v2b9abb63&uin=1943684871&fromtag=120032"}
{"level":20,"time":1745406827592,"pid":21820,"hostname":"qiuyu","scope":"request","msg":"Start requesting http://ws.stream.qqmusic.qq.com/F000003w2xz20QlUZt.flac?guid=9551391&vkey=64E57F90E4A76B1E54390F13E282D2056EA3456A10640FB9F6F1E5E7023840F4E6A7C9E308368E1AAF22B80F8C965EF8CC8BB8FF0643A7FC__v2b9ab34b&uin=1943684871&fromtag=120114"}
{"level":20,"time":1745406827594,"pid":21820,"hostname":"qiuyu","scope":"request","msg":"Start requesting http://ws.stream.qqmusic.qq.com/M500003w2xz20QlUZt.mp3?guid=6941674&vkey=D5DBEF1F3B048C916773C5A7D533DB34327ED7572C0F03ADA945ED772561C33E660990CA9878809726F6E667B6510248DB41E9AECB49115C__v21e2a1874&uin=1943684871&fromtag=120042"}
{"level":20,"time":1745406827624,"pid":21820,"hostname":"qiuyu","scope":"request","msg":"Start requesting http://trackercdn.kugou.com/i/v2/?key=af5fcb64f9ecbbda1d9dc12469dc483f&hash=49e964994ef6fc314e4175b2760874b4&appid=1005&pid=2&cmd=25&behavior=play&album_id=58849245"}
{"level":20,"time":1745406827625,"pid":21820,"hostname":"qiuyu","scope":"request","msg":"Start requesting http://trackercdn.kugou.com/i/v2/?key=b5bf8d49383c779010830dbee656b696&hash=f3895a9d70fcf1a3666bf76d7eda9a79&appid=1005&pid=2&cmd=25&behavior=play&album_id=58849245"}
{"level":20,"time":1745406827625,"pid":21820,"hostname":"qiuyu","scope":"request","msg":"Start requesting http://trackercdn.kugou.com/i/v2/?key=4f32a3f223204f0a8489ac04e8d5868c&hash=510eb8c042d36f87c3bdefd39e08856a&appid=1005&pid=2&cmd=25&behavior=play&album_id=58849245"}
{"level":20,"time":1745406827693,"pid":21820,"hostname":"qiuyu","scope":"request","msg":"Start requesting http://mobi.kuwo.cn/mobi.s?f=kuwo&q=NI8S5evAnmHH4UXcuKKslDk4RFzONrTj1BvCoyMODMTUvpQlWnft3Eccd/NC9JdLFsVy/tvCgksRUHX6eSWQFEXV3zZS3yrqb2ASAUwCJKYLJ6ShYiU19oBqlZAKdSjm4YfZI1+DizmFk2PhSCpArEpUYwqjd2kt"}
{"level":20,"time":1745406827880,"pid":21820,"hostname":"qiuyu","scope":"request","msg":"Start requesting http://lx.sycdn.kuwo.cn/2f2e72e1755dac51f613a9316e4da308/6808cb6b/resource/n3/70/60/923755598.mp3?bitrate"}
{"level":20,"time":1745406827907,"pid":21820,"hostname":"qiuyu","scope":"provider/match","size":101064,"br":64000,"url":"http://lx.sycdn.kuwo.cn/2f2e72e1755dac51f613a9316e4da308/6808cb6b/resource/n3/70/60/923755598.mp3?bitrate","md5":null,"msg":"The matched song is:"}
{"level":20,"time":1745406827907,"pid":21820,"hostname":"qiuyu","scope":"provider/match","source":"kuwo","info":{"name":"最伟大的作品","id":1962165898,"alias":[],"duration":244046,"album":{"name":"最伟大的作品","id":147779282},"artists":[{"name":"周杰伦","id":6452}],"keyword":"最伟大的作品 - 周杰伦"},"msg":"The audio matched!"}
{"level":20,"time":1745406828040,"pid":21820,"hostname":"qiuyu","scope":"request","msg":"Start requesting http://ws.stream.qqmusic.qq.com/C400001zvMU52XQGZn.m4a?guid=1650044&vkey=976CBC8A3A966428D533C4F198D69B7C0685F0EAA713441301AC865A92B32345780A4E2432FE3B84746DEA8136165EBCB1BCE3F9D63C06E2__v2b9abb63&uin=1943684871&fromtag=120032"}
{"level":20,"time":1745406828135,"pid":21820,"hostname":"qiuyu","scope":"provider/match","size":2977770,"br":96000,"url":"http://ws.stream.qqmusic.qq.com/C400001zvMU52XQGZn.m4a?guid=1650044&vkey=976CBC8A3A966428D533C4F198D69B7C0685F0EAA713441301AC865A92B32345780A4E2432FE3B84746DEA8136165EBCB1BCE3F9D63C06E2__v2b9abb63&uin=1943684871&fromtag=120032","md5":"b2bb3a28741657d6148aa0fa7eaedcc7","msg":"The matched song is:"}
{"level":20,"time":1745406828135,"pid":21820,"hostname":"qiuyu","scope":"provider/match","source":"qq","info":{"name":"最伟大的作品","id":1962165898,"alias":[],"duration":244046,"album":{"name":"最伟大的作品","id":147779282},"artists":[{"name":"周杰伦","id":6452}],"keyword":"最伟大的作品 - 周杰伦"},"msg":"The audio matched!"}
{"level":20,"time":1745406828136,"pid":21820,"hostname":"qiuyu","scope":"provider/match","audioInfo":{"name":"最伟大的作品","id":1962165898,"alias":[],"duration":244046,"album":{"name":"最伟大的作品","id":147779282},"artists":[{"name":"周杰伦","id":6452}],"keyword":"最伟大的作品 - 周杰伦"},"audioData":{"size":2977770,"br":96000,"url":"http://ws.stream.qqmusic.qq.com/C400001zvMU52XQGZn.m4a?guid=1650044&vkey=976CBC8A3A966428D533C4F198D69B7C0685F0EAA713441301AC865A92B32345780A4E2432FE3B84746DEA8136165EBCB1BCE3F9D63C06E2__v2b9abb63&uin=1943684871&fromtag=120032","md5":"b2bb3a28741657d6148aa0fa7eaedcc7","source":"qq"},"msg":"The data to replace:"}
{"level":30,"time":1745406828136,"pid":21820,"hostname":"qiuyu","scope":"provider/match","audioId":1962165898,"songName":"最伟大的作品","url":"http://ws.stream.qqmusic.qq.com/C400001zvMU52XQGZn.m4a?guid=1650044&vkey=976CBC8A3A966428D533C4F198D69B7C0685F0EAA713441301AC865A92B32345780A4E2432FE3B84746DEA8136165EBCB1BCE3F9D63C06E2__v2b9abb63&uin=1943684871&fromtag=120032","msg":"Replaced: [1962165898] 最伟大的作品"}
{"level":20,"time":1745406833939,"pid":21820,"hostname":"qiuyu","scope":"server","url":"clientlog3.music.163.com:443","msg":"TUNNEL"}
{"level":20,"time":1745406902984,"pid":21820,"hostname":"qiuyu","scope":"server","url":"clientlog.music.163.com:443","msg":"TUNNEL"}
{"level":20,"time":1745406923968,"pid":21820,"hostname":"qiuyu","scope":"server","url":"clientlog3.music.163.com:443","msg":"TUNNEL"}
{"level":20,"time":1745406924064,"pid":21820,"hostname":"qiuyu","scope":"server","url":"localhost:8081","msg":"TUNNEL"}

网易云音乐歌曲链接

No response

网易云音乐版本号

3.1.7

操作系统

windows

其他信息

No response

问题排查

  • 我确认我使用的核心是由 UnblockNeteaseMusic 项目官方发行,不是其他任何 fork。
  • 我确认我已经升级到了最新的核心版本(推荐使用最新构建而不是 release)。
  • 我确认我已经启用了 HTTPS 端口。
  • 我确认我已经正确设置了 EndPoint。
  • 我确认我已经在对应的客户端正确安装了 CA 证书。

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions