subsound
一个 subsonic 音乐播放器。
截图


目标
- [X] 浏览内容
- [X] 音频播放
- [X] 收藏的歌曲
- [ ] 媒体播放器支持(锁屏)
- [X] Android
- [ ] iOS
- [ ] 精美、流畅的界面
- [ ] 离线支持
- [ ] 同步内容以便在数据库中本地访问
- [ ] 选择性缓存
可能的目标
- Chromecast
- Airplay
- 支持Subsonic兼容API以外的其他服务器
- Linux
- 根据需要进行转码
非目标
- 视频支持
- 均衡器/增益
待办事项
- [X] 播放支持
- [X] 媒体播放器支持(锁屏)Android版
- [ ] 媒体播放器支持(锁屏)iOS版
- [ ] 队列支持
- [X] 缓存封面图
- [X] 下载文件
- [ ] 缓存文件
- [ ] 专辑页面:歌曲列表中的收藏按钮
- [ ] 专辑页面:歌曲列表底部的摘要
- [ ] 专辑页面:播放按钮
- [X] 专辑页面:点击播放
- [ ] 专辑页面:滑动加入队列
- [ ] 艺术家页面:播放按钮
- [ ] 设置sqlite数据库+迁移
- [ ] 在sqlite数据库中存储艺术家索引以供离线使用
- [ ] 实现离线可用
- [ ] 永久本地存储封面图
- [ ] 永久本地存储文件
- [ ] 永久本地数据库存储元数据(作为完整元数据同步的一部分?)
最终
- [ ] 专辑页面:保存按钮
- [ ] 艺术家页面:保存按钮