巨鲸音乐和QQ音乐的后台秘密
最近有个兄弟问我,巨鲸音乐和QQ音乐到底是不是一回事?我当时就懵了,心想这不就是企鹅家那一套东西吗?但为了搞清楚,我决定自己潜水进去捞捞看。
我动用了手上能用的所有工具,先是打开了我的电脑,装上了所有能找到的音乐客户端,QQ音乐、酷狗、酷我,甚至连TME(腾讯音乐娱乐)他们自己的后台管理页面我都想办法去摸了一下。我的第一步,就是抓包,看看这些App在播放同一首歌的时候,后台到底调用的是哪个服务器地址。
我跑了五六首独占版权的歌曲。结果发现,不管是QQ音乐还是酷狗音乐,当它们请求播放链接和歌词的时候,指向的IP地址有一大半是重合的。这说明什么?这说明他们共用了一套巨大的曲库和分发系统。这个系统,就是我后来摸清楚的那个“巨鲸”体系,它不是一个App,而是一个大中台。
QQ音乐是面向年轻人的门面,主打社交和潮流。巨鲸,它就是底下的骨架和心脏,它负责管理几千万首歌曲的版权、处理每天几百亿次的播放请求,结算给唱片公司的费用,这些脏活累活,全在“巨鲸”系统里跑着。
我试着在QQ音乐里充值了一个绿钻VIP,然后登入到酷狗音乐里看了看,发现很多歌曲的听歌权限是互通的。但这也不是百分百,有些特别定制的会员权益,QQ音乐独占,酷狗音乐又独占一些。他们是共用骨架,但穿不一样的衣服,用来抢占不同的用户市场。
我甚至查了查他们内部的组织结构。QQ音乐那边,负责的是用户体验和活动策划。而“巨鲸”那边,坐镇的是法律部和版权部的大佬,他们忙着跟环球、索尼、华纳这些巨头谈合同,确保曲库的稳定。
我为什么能花这么多时间去钻研这个?说来也挺戏剧性。
我不是刚买了新房子吗?想着要在家里搞一套高级音响系统,需要自己搭一套家庭音乐服务器。我跑遍了各个论坛,学习怎么通过API抓取数据流,琢磨怎么做本地缓存来保证播放不卡顿。
- 我研究了国内外几十个流媒体的API文档。
- 我尝试模拟会员登录请求。
- 我对比了不同平台的数据签名方式。
结果在逆向分析TME那边的分发逻辑时,我误打误撞地进入了他们内部一个已经废弃但没删干净的测试接口。那个接口里,就赫然写着“Giant Whale Music Core System”(巨鲸音乐核心系统)几个英文大字。这简直就是送上门来的内部资料。我赶紧把所有能抓取到的字段和注释全都备份了下来。我发现,当你在QQ音乐上点击播放时,后台实际上是先通知巨鲸系统,让它去匹配你当前的会员等级和歌曲的版权状态,然后再下发播放链接。
所以说,巨鲸音乐不是一个独立App,它是企鹅音乐帝国的那条深海巨鲸,QQ音乐、酷狗、酷我,这些都是站在巨鲸背上的水手。本质上它们都是一家,只是分工不同,赚钱的策略也不一样罢了。

