A synchronized music player based on Flutter
注意,要自己运行需要将Flutter中的api接口改成自己的,其中网易云api使用的是https://github.com/fluttercandies/NeteaseCloudMusic
已完成:
- 从网易云接口搜索并播放音乐
- 创建随机房间号与用户id
- 加入房间
- 播放、暂停、停止时在房间内同步操作
计划完成:
- 后端程序部署
- 完善用户信息
- 实现播放进度同步
- 设计LOGO(目前的是直接网上找的)
- 填完那些应该处理的可能出现的异常
- 添加近距离蓝牙共享
- 实现播放列表
- 处理无版权歌曲无法获取url
- 添加第一次启动引导
- 优化架构和代码流程,提升性能~~(我不会说我在应该异步的UI里用了一部分同步操作)~~
- 添加主题颜色自定义
- 添加国际化(虽然整个App没有几个字)
- 添加Splash Page以降低开启载入时间的不适
- 用BLoc模式处理专辑图片异步加载
- 关于页面
另:
- 在json的解析中若出现多个歌手这种情况目前直接使用第一个
- 歌词显示暂时不考虑
- 不知道有没有更优雅的方法代替目前的一堆全局静态变量