功能
Spotube 能做什么
Spotube 是一个可扩展的开源音乐播放器 —— 它自己不带曲库,能力来自插件、本地播放和公开歌词库。下面十项功能,以及它们背后的机制。
音源机制
音源由插件提供,Spotube 不存音乐
Spotube 本身不托管、不提供任何音乐内容。装上社区写的插件 —— 或者自己写一个 —— 音源、元数据与歌单就从插件指向的服务来。
- 支持视频平台与其他前端
- 插件由社区创建,也可以自己写
- 装哪个插件,你自己决定
歌词
歌词逐句跟上,和插件无关
歌词来自公开歌词数据库。只要数据库里有这份歌词,它就能跟着时间轴逐句滚动 —— 你用的是哪个音源插件,不影响它。
- 来源是公开歌词数据库
- 与插件是否支持无关
- 播放页直接看,当前行高亮
下载与播放
下载到本地,播放你说了算
下载的曲目带标签元数据(标题、艺人、专辑、封面),播放控制在本机完成,不受服务端限制。
- 下载的曲目带完整标签元数据
- 不限下载数量,无会员门槛
- 进度、音量、播放队列都在本地
还有这些
上面四条之外,还有这六项。
社区驱动
插件与音源生态由社区共同维护
跨平台
Windows、macOS、Linux、Android 原生运行
轻量
不用 Electron,桌面安装包约 36MB
原生性能
Flutter 编译为原生代码,滚动与切换更跟手
无遥测
不收集诊断信息,不上传用户数据
开源
代码公开可查,许可证禁止商业转售
插件是怎么工作的
三步就能说清。理解这三步,你就知道为什么它既不违法、也不保证一定有歌。
你安装一个插件。
插件告诉 Spotube:这个服务上有什么歌、歌单长什么样、音频从哪里取。
Spotube 只负责播放、管理歌单和显示歌词。
关于插件
插件由第三方或社区成员创建和维护,与 Spotube 项目、本站都没有隶属关系,也不受我们控制。请自行判断插件的来源与合法性,并遵守你所在地区的法律和相关服务的使用条款。
歌单同步:能和不能
把边界一次说清,省得你装完才发现预期不对。
可以
- 从插件接入的服务导入歌单
- 在本地新建、编辑、整理歌单
- 在插件与服务支持时,登录你自己的账号并同步
不能
- 不提供任何官方曲库
- 不替你绕过任何服务的付费限制
- 不保证每个服务的歌单都能导入成功
隐私与技术
无遥测
Spotube 应用本身不收集诊断信息,也不上传你的用户数据。需要留意的是:插件可能自行联网,并遵守它自己的隐私政策 —— 那是插件的行为,不是 Spotube 的行为。
不用 Electron
Spotube 用 Flutter 编写,编译为各平台原生代码,所以桌面安装包只有 36.5MB(Windows)。Android 的 APK 是 122.4MB,因为它内置了全部 CPU 架构 —— 属于平台打包方式导致的偏大,安装后占用稳定。
平台能力对照
同一项功能在不同平台的可用情况。
| 功能 | Windows | macOS | Linux | Android | iOS(侧载) |
|---|---|---|---|---|---|
| 播放与队列 | 支持 | 支持 | 支持 | 支持 | 支持 |
| 插件与音源 | 支持 | 支持 | 支持 | 支持 | 支持 |
| 时间同步歌词 | 支持 | 支持 | 支持 | 支持 | 支持 |
| 曲目下载 | 支持 | 支持 | 支持 | 支持 | 受系统权限影响 |
| 本地资料库 | 支持 | 支持 | 支持 | 受系统权限影响 | 受系统权限影响 |
| 安装方式 | exe / winget | dmg / brew | deb / rpm / AppImage | APK / F-Droid | 仅自签名侧载 |