返回
打开网易云,我以为自己下了个社交App

打开网易云,我以为自己下了个社交App

最近清理手机存储,看了一眼网易云音乐的占用空间:3.8个G。

我是写代码的。我知道3.8个G意味着什么——一个中型游戏的安装包。一个完整的开发环境。而这是一个"听歌软件"。

职业病犯了,我用Charles抓了一下网易云的网络请求。打开首页,还没点任何东西,二十多个接口请求先飞出去了——拉推荐歌单、拉直播列表、拉短视频流、拉社交动态、拉AI锐评、拉商城数据、拉banner广告位。真正跟"播放音乐"相关的请求,大概占三分之一。

一个音乐App,三分之二的首屏请求跟音乐无关。挺魔幻的。

从技术角度看这些App

先说底层。

我在大厂待过几年,太了解这种产品是怎么长成这样的了。不是一开始就想做成四不像——是KPI一轮一轮叠上去的结果。

第一年:产品经理说"我们要做社交",因为社交提升留存率。于是加了评论区、动态广场、"一起听"。第二年:另一个产品经理说"我们要做直播",因为直播能变现。第三年:又一个产品经理说"我们要做短视频",因为字节在抢用户时长。第四年:AI火了,"我们要做AI锐评、AI歌单"。每年的OKR都是"在XX领域实现突破",没有一个人的OKR是"把播放器体验优化到极致"。

因为优化播放器不算创新,在大厂的晋升答辩里讲不出故事。

说个细节:Spotify的播放器用的是自研的音频引擎,针对不同网络环境做了自适应码率切换,在2G网络下都能流畅播放。Apple Music的CoreAudio框架跟系统深度整合,音频解码效率比第三方方案高30%以上。这些是真正的技术壁垒。

国内呢?播放器内核大多是FFmpeg套一层壳,音频渲染链路几年没动过。但社交匹配系统迭代了三版,推荐算法团队有二十个人,直播礼物动效有专门的GPU渲染管线。技术资源的分配方向,说明了一切。

QQ音乐的会员体系更是产品设计的灾难——绿钻、黑钻、紫钻、豪华绿钻、超级会员。作为一个习惯了简洁权限模型的程序员,每次看到这套东西我脑子里浮现的就是一张混乱的RBAC权限矩阵表,以及背后那个一定是被业务方逼疯了的后端工程师。这套体系的存在只有一个原因:价格歧视——让同一份内容通过不同的包装卖出不同的价格。技术上实现不难,但它把用户体验搞得一团糟。

Apple Music:国区和外区是两个产品

很多人说"Apple Music好用",但我得说清楚——要看你用的是哪个区。

外区Apple Music(美区/港区/台湾区/新加坡区) 是我目前的主力。全球曲库超过1亿首,功能完整——Apple Music 1、Apple Music Hits、Apple Music Country三个24小时直播电台,人工编辑的地区音乐电台,Top 100歌单,朋友功能,完整的编辑精选内容。Dolby Atmos空间音频的曲目库非常丰富,主流欧美和KPOP专辑基本都有Atmos混音。月费大概70-80人民币(美区),但体验是完整的。

国区Apple Music 就是另一回事了。

曲库被阉割——Apple官网国区的描述是"上千万首歌曲",而全球描述是"over 100 million songs"。一个量级的差距。原因很简单:版权在国内被腾讯音乐和网易云分走了,Apple Music在中国不是主流玩家,拿不到全部版权。

功能也是阉割的。电台栏目点进去,只有算法自动生成的几个类型电台,Apple Music 1等直播电台没有。Top 100歌单没有。"朋友"功能没有。含有脏标(Explicit)的内容要么不上架,要么延迟很久才上——Eminem的专辑在美区首发当天就能听,国区要等审核,有时候等几个月。

价格倒是便宜——个人订阅每月11块。但你花11块买的和别人花70块买的,根本不是同一个产品。如果你在国区用Apple Music,你得到的是一个曲库打折、功能缩水、内容审核后的阉割版。它比网易云干净是真的,但说它"完美"那是因为你没用过外区。

我自己用的台湾区,一个月165台币,折合人民币三十多块,曲库跟美区几乎一样,华语歌覆盖更好。注册外区Apple ID不难,方法自己搜就行。

Spotify:算法是真的强

Spotify没有国区,在国内用需要特殊手段,这里就不展开了。但纯从产品角度说,Spotify的推荐系统是我见过的最好的。

它背后的技术栈我大致了解——协同过滤 + NLP分析歌词和音乐评论 + 音频特征提取(BPM、调性、能量值等)+ 用户行为序列建模。Discover Weekly之所以能推出你没听过但大概率喜欢的歌,是因为它不只看"跟你听同样歌的人还听了什么",还会分析音频本身的声学特征来做跨域推荐。

网易云早年的"每日推荐"用的是类似的协同过滤思路,做得也不错。但这两年明显变了——推荐结果越来越被平台的流量分发逻辑污染。你能感觉到它推的不全是你想听的,而是它"想让你听的"——可能是签约了推广协议的歌曲,可能是需要冲播放量的新人。用户反馈年度报告统计跟自己的真实听歌习惯对不上,本质上就是推荐系统的目标函数从"用户满意度"偏移到了"平台收益最大化"。

Spotify也有商业化推荐(Discovery Mode),但它是明确标注的,而且不会替换掉你的个人推荐位。透明度完全不同。

跨平台这块Spotify也是碾压级的——Windows、macOS、iOS、Android、Web、PlayStation、Xbox、车机、智能音箱,几乎所有终端都有原生客户端。Apple Music在非苹果设备上的体验一言难尽——Android版本卡顿,Windows版本更不用说了。

版权这摊浑水

2021年腾讯音乐被反垄断,放弃独家版权。大家以为各家平台曲库应该差不多了吧?

没有。

"独家版权"没了,"独家首发"来了。"独家首发"到期之后,"优先推荐"又来了。2025年初网易云发了封公开信说SM娱乐不续约了,EXO、aespa、NCT,说没就没。你花了钱买的会员,收藏了几年的歌单,一封通知就全灰了。

作为程序员我会这么理解这个问题:国内的音乐版权体系缺少一个全局的授权中间层。全球范围内,版权管理组织(PRO)负责统一代理词曲版权,流媒体平台只需要跟少数几个PRO签约就能覆盖绝大多数曲目。国内呢?版权方直接跟平台一对一谈判,每个版权方都可以单方面不续约,导致版权像击鼓传花一样在平台之间跳来跳去。

结果就是用户被迫同时开两三个App的会员。周杰伦在QQ音乐,某些独立乐队在汽水音乐,另一些可能只在网易云上有。一年会员费加起来四五百块,体验还不如一个Spotify Premium。

这不是版权保护,这是版权勒索。用户成了平台博弈的人质。

为什么会这样——一个大厂视角的解释

我在大厂写了几年代码,最深的体会是:产品长成什么样,不是由用户需求决定的,而是由组织架构和KPI决定的。

网易云音乐内部大概率是这样的:有一个"在线音乐"事业部,有一个"社交娱乐"事业部,可能还有一个"创新业务"事业部。每个事业部都有自己的P&L、自己的KPI、自己的晋升通道。社交娱乐部门的KPI是用户时长和打赏流水,创新业务部门的KPI是新功能的渗透率,在线音乐部门的KPI是付费用户数。

没有一个部门的KPI是"用户打开App到听到第一首歌的时间尽可能短"。没有一个部门的KPI是"播放器无缝切歌不卡顿"。没有一个部门的KPI是"推荐的歌用户真正喜欢的比例"。

这些指标太"基础"了,在OKR评审里讲不出故事,不能帮你升P7。

所以你看到的网易云不是一个产品,是三四个部门各自为战的结果。首页前半屏是音乐部门的,中间插一块直播是社交娱乐部门的,底部导航栏的入口是各个部门抢来的——谁的DAU贡献大谁就能占一个tab。这不是产品设计,这是部门政治的前端渲染。

Spotify为什么能做到干净?因为Daniel Ek从第一天就定了一条规矩:Spotify是一个音乐公司。所有功能都围绕"发现音乐、播放音乐、分享音乐"三个核心场景。播客后来加了,但它是一个独立tab,不会污染音乐推荐流。这种产品上的克制,本质上是组织架构的克制——不会为了某个事业部的KPI去毁掉核心体验。

国内做得到吗?做不到。因为纯音乐的商业模型跑不通——版权成本高、付费意愿低、ARPU低。必须往里塞直播、社交、电商来补亏空。我理解这个商业逻辑。但作为用户,也作为一个对产品设计有洁癖的程序员——

2026年了,就想安静听首歌,怎么就这么难。

我的方案

说说我自己怎么解决的。

主力:Apple Music 台湾区。一个月165台币,折合人民币三十六块左右。曲库完整,功能齐全,Dolby Atmos空间音频体验好。华语歌这两年补得差不多了——周杰伦、五月天、林俊杰、蔡依林都有。KPOP全覆盖。缺点是非苹果设备体验差,得注册外区Apple ID。

辅助:Spotify。算法推荐没得说,Discover Weekly帮我挖到过太多宝藏。跨平台碾压——Windows、Android、Web、车机、智能音箱都有原生客户端。Apple Music推荐不够好的地方,Spotify补上。

国内App:全卸了。偶尔要找某首只有国内有的歌,网页版凑合一下,不值得装个3.8G的东西。

挺悲哀的其实。像我这种只想安安静静听歌的人,在国内音乐App市场里愣是挑不出一个能用的。最后的解决方案居然是开个外区账号,每个月花三十六块钱买清净。

回不去了。用过干净的东西就忍不了那套。你试试在Apple Music台湾区连续听两个小时歌,再打开网易云体验同样两个小时——那差距不是"好一点"和"差一点",是两个时代的东西。

不是国内没有好音乐人。是这些App把"听歌"这件最简单的事,硬生生做成了充值、忍广告、躲推销、被社交绑架的生存游戏。

音乐播放器的本分是什么?播放音乐。

作为程序员再补一句:一个好的播放器,代码量应该比功能少,不是反过来。