用iPhone听歌有个老问题:周杰伦在QQ音乐,陈奕迅在网易云,抖音热门歌在酷狗,想听的歌分散在好几个App里,光切换就得半天。开会员吧,一家一年上百块,全部充一遍不现实;不开吧,很多歌试听都受限。
歌一刀聚合音乐播放器要解决的,就是这件事。
什么原理
歌一刀本质上是一个多源音乐聚合播放器,底层基于洛雪音乐(LX Music)的音源框架,用SwiftUI重新写的iOS客户端。它的做法很简单:把酷我、酷狗、QQ音乐、网易云音乐、咪咕这几个主流平台的音源接口整合到同一个界面里,用户搜索一首歌的时候,它会同时从所有平台拉结果,哪个有就播放哪个。
这意味着你在歌一刀里搜"晴天",如果网易云有资源就走网易云,网易云没有就自动切到酷我或者咪咕。对用户来说,看到的就是一个搜索框、一个播放按钮,背后的事情它自己处理。
主要功能
多平台音源聚合是核心,除此之外,它还覆盖了日常听歌的大部分需求:
其中一个比较实用的功能是自定义音源扩展。如果内置的几个平台接口不够用,或者某些接口失效了,你可以手动导入第三方的JS脚本作为额外音源。导入方式有两种:通过URL在线导入,或者本地JS文件导入。自定义源可以随时添加、删除、切换,相当于给播放器接了一个可插拔的插件系统。
安装方式
歌一刀没有上架App Store,需要通过签名的方式安装IPA文件。常见的安装途径有两条:
爱思助手签名。 电脑端下载爱思助手,把IPA文件导入进去,用普通Apple ID签名后安装到手机。签名周期一般是7天,到期需要重新签。
TrollStore永久安装。 如果你的设备支持 TrollStore(需要系统版本符合条件),可以直接把IPA丢进TrollStore安装,不需要重复签名,相当于永久可用。
安装完成后,需要在系统设置中信任开发者描述文件,然后打开App就能用了。
适配情况
只支持iOS平台(iPhone和iPad),iOS 15及以上机型适配性较好,具体以实际安装情况为准。不需要越狱,但需要通过上述签名方式安装。
和洛雪音乐的关系
洛雪音乐(LX Music)是开源社区里知名度很高的聚合音乐播放器,最早是PC端产品,后来出了安卓版,但iOS端一直是个空白。洛雪音乐的安卓版本号已经到v1.8.2,而iOS官方版因为App Store审核限制,一直没有正式上架。
歌一刀可以看作是洛雪音乐在iOS上的一个非官方实现——复用了洛雪的音源框架思路,但用SwiftUI从零搭建了iOS原生界面。对于习惯了洛雪但又用iPhone的用户来说,算是补上了这个缺口。
一些实际体验上的事
音源的稳定性取决于各平台的接口情况。某个平台的接口如果被限流或者调整了,对应的歌曲可能就搜不到或者播放失败,这时候切换到另一个音源通常就能解决。如果内置源都不行,导入自定义JS源是一个备选方案。
下载功能支持在线听歌后缓存到本地,离线场景下可以正常播放。音质方面取决于各平台接口提供的规格,部分平台支持无损音质的资源也可以拉到。
整体界面走的是iOS原生设计风格,操作逻辑和系统自带的音乐App比较接近,上手没什么门槛。
适合谁用
经常在多个音乐平台之间切换的人,不想为每家都充会员的人,以及需要离线缓存歌曲但不想被单一平台锁定的人。如果你大部分听歌需求集中在某一个平台,那原生App的体验其实更完整;但如果你经常遇到"这首歌在另一个App里有"的情况,歌一刀这种聚合方式确实能省不少麻烦。
声明
本文仅作技术介绍,音乐聚合类工具涉及版权问题,建议在了解相关法律法规的前提下使用。支持正版音乐平台和创作者,是音乐生态健康发展的基础。