Flutter 实现一款简单的音乐播放器

简悦 是一款简单免费的音乐播放器,自己写Flutter也有一段时间了,刚好最近公司的项目想在PC端重写一个,就想着用Flutter实现试一试,于是先拿这个项目来熟悉一下Flutter开发PC端,练练手,主要用于学习及个人使用,没有商业用途哈,还有很重要的一点:不支持收费音乐的播放哦。

目前可以运行在Mac、iOS、Android上,Web端本来也是可以的,但是SQLite数据存储还没有比较好的方案,就暂时放弃了,Windows没有装Win系统的电脑,所以还没跑过,不知道效果啥样,PC和手机端都做了单独的适配。UI界面和icon用Sketch来设计完成的,还支持自动切换深色/浅色模式,后端部分接口时候云函数实现,用于拉取歌单和单曲的播放链接。

主要功能:

  1. 音乐播放、暂停、下一首、收藏、歌词显示。

  2. 单曲或者歌单搜索播放。

  3. 本地存储收藏的歌曲,并展示在收藏列表中。

  4. 热门歌单。

  5. 最近歌曲排行榜。

  6. 深色 / 浅色模式切换。

运行环境:

Channel stable, 2.5.2

PC端效果

Dark Light
image-20220719182203649.png
image-20220706175759979.png
image-20220719182304064.png
image-20220706181555541.png
image-20220719182328498.png
image-20220719183031533.png
image-20220719182446052.png
image-20220719183109583.png
image-20220719182521347.png
image-20220719183123692.png

移动端效果

Dark Light
391658286368_.pic.jpg
381658286368_.pic.jpg
491658286755_.pic.jpg
481658286754_.pic.jpg
431658286370_.pic.jpg
421658286369_.pic.jpg
441658286370_.pic.jpg
411658286369_.pic.jpg
451658286370_.pic.jpg
401658286368_.pic.jpg
471658286375_.pic.jpg

你可能感兴趣的:(Flutter 实现一款简单的音乐播放器)