subsound

一个 subsonic 音乐播放器。

截图

albumview

artistview

目标

  • [X] 浏览内容
  • [X] 音频播放
  • [X] 收藏的歌曲
  • [ ] 媒体播放器支持(锁屏)
    • [X] Android
    • [ ] iOS
  • [ ] 精美、流畅的界面
  • [ ] 离线支持
    • [ ] 同步内容以便在数据库中本地访问
    • [ ] 选择性缓存

可能的目标

  • Chromecast
  • Airplay
  • 支持Subsonic兼容API以外的其他服务器
  • Linux
  • 根据需要进行转码

非目标

  • 视频支持
  • 均衡器/增益

待办事项

  • [X] 播放支持
  • [X] 媒体播放器支持(锁屏)Android版
  • [ ] 媒体播放器支持(锁屏)iOS版
  • [ ] 队列支持
  • [X] 缓存封面图
  • [X] 下载文件
  • [ ] 缓存文件
  • [ ] 专辑页面:歌曲列表中的收藏按钮
  • [ ] 专辑页面:歌曲列表底部的摘要
  • [ ] 专辑页面:播放按钮
  • [X] 专辑页面:点击播放
  • [ ] 专辑页面:滑动加入队列
  • [ ] 艺术家页面:播放按钮
  • [ ] 设置sqlite数据库+迁移
    • [ ] 在sqlite数据库中存储艺术家索引以供离线使用
  • [ ] 实现离线可用
    • [ ] 永久本地存储封面图
    • [ ] 永久本地存储文件
    • [ ] 永久本地数据库存储元数据(作为完整元数据同步的一部分?)

最终

  • [ ] 专辑页面:保存按钮
  • [ ] 艺术家页面:保存按钮