有关在小窝上播放网易云歌曲的问题

2024-04-26 · 周五一般中雨

晚上继续写了下昨天的日记,想着插入一首网易云的 VIP 歌曲,但现状是不能播放。我在想如何识别它是可以播放的呢,以及可否将链接替换成我自己服务器的地址(我手动上传一个)?

说干就干,曾经我是用国内服务器作为跳板检测歌曲能否播放的,我把这个代码恢复之后发现网易貌似是直接把我服务器的 IP 给封杀了,拿浏览器登录我自己账号都提示“网络太拥挤,请稍后再试”,因此没法获取歌曲能否播放了。

服务器不能打开估计得整一个跳板服务器,这样搞访问起来极其不稳定不说,还可能掉链子。我想能不能凭歌曲接口本身的信息去检查,一番 G00gle 搜索后还是在我熟悉的 老项目文档 下找到了相关信息,这个名为 fee 的字段引起了我的关注。

  • 0: 免费或无版权
  • 1: VIP 歌曲
  • 4: 购买专辑
  • 8: 非会员可免费播放低音质,会员可播放高音质及下载

我拿自己歌单下的歌曲试了下,的确属实,只要是 0 和 8 的歌曲都能在国内直接播放,反之不行。但此时群友看到了我发的消息,表示手机能直接播放我发的 VIP 歌曲链接(但是 45 秒的试听),我去!这直接从 404 变成可试听,浏览体验已经是质的提升啊!但是鉴于我国内服务器还是不能访问网易云播放相关的接口,模拟手机端 UA 返回歌曲链接的方案目前还是没法实现,可惜可惜!

Paul

Paul

特立独行的一只前端菜狗。这篇日记编写大概耗时了 8 分钟,内容均为个人原创,并采用 CC BY-NC-SA 4.0 授权协议,转载请注明来源,谢谢!如本站内容对你有所帮助的话,不妨 捐助支持 一下?

奇趣音乐盒技术源于 Kico Player
Emmm,这里是歌词君