Flutter 实现一款简单的音乐播放器
简悦 是一款简单免费的音乐播放器,自己写Flutter也有一段时间了,刚好最近公司的项目想在PC端重写一个,就想着用Flutter实现试一试,于是先拿这个项目来熟悉一下Flutter开发PC端,练练手,主要用于学习及个人使用,没有商业用途哈,还有很重要的一点:不支持收费音乐的播放哦。
目前可以运行在Mac、iOS、Android上,Web端本来也是可以的,但是SQLite数据存储还没有比较好的方案,就暂时放弃了,Windows没有装Win系统的电脑,所以还没跑过,不知道效果啥样,PC和手机端都做了单独的适配。UI界面和icon用Sketch来设计完成的,还支持自动切换深色/浅色模式,后端部分接口时候云函数实现,用于拉取歌单和单曲的播放链接。
项目地址:https://github.com/joedrm/weapon
主要功能:
- 音乐播放、暂停、下一首、收藏、歌词显示。
- 单曲或者歌单搜索播放。
- 本地存储收藏的歌曲,并展示在收藏列表中。
- 热门歌单。
- 最近歌曲排行榜。
- 深色 / 浅色模式切换。
运行环境:
Channel stable, 2.5.2
PC端效果
Dark | Light |
---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
移动端效果
Dark | Light |
---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
感谢:
Meting
NeteaseCloudMusicApi
www.googlec.cc
v1.hitokoto.cn
Flutter 实现一款简单的音乐播放器相关推荐
- 实现一款简单的音乐播放器
前言 利用最近闲暇时光,用pycharm实现了一款简单的音乐播放器 首先来看最后效果图 下面简单介绍实现的步骤 一.功能模块划分 麻雀虽小,五脏俱全,音乐播放器主要有以下功能:添加多首音乐到列表.播放 ...
- 好程序员前端分享使用JS开发简单的音乐播放器
好程序员前端分享使用JS开发简单的音乐播放器,最近,我们在教学生使用JavaScript,今天就带大家开发一款简单的音乐播放器.首先,最终效果如图所示: 首先,我们来编写html界面index.htm ...
- 深圳java培训:使用原生JS重构简单的音乐播放器
深圳java培训:使用原生JS重构简单的音乐播放器 上次,我们使用Jquery开发了一款简单的音乐播放器(如下图), 后来学生希望能够用原生的JS重构一次, 那么,下面就来看看如何使用原生的JS重构吧 ...
- 三款Android平台音乐播放器多方位对比
音乐播放器作为重要的娱乐工具,在PC端异常重要,在移动端同样如此.移动端的音乐播放器很多,巨头们纷纷在这个领域布局,腾讯百度等均拥有各自的移动端音乐播放器.爱好音乐的机友们也面临较多的选择. 小编在这 ...
- android 简单的音乐播放器实现播放模式的切换
以前写过一篇简单的音乐播放器,但是这个播放器没有实现播放模式的切换,在项目中要实现两个播放模式,循环播放和随机播放,经过这两天的努力搞定了,界面比较粗糙.可以先看一下前面的简单音乐播放器,详细的就不说 ...
- android 简单的音乐播放器
在项目开发过程中需要一个简单的音频播放的功能,需求很简单,只需要能够播放一个指定文件夹的全部mp3和wav音频文件就可以,谷歌给我们提供了一套比较完整的API,使得我们可以很简单的写出一个简易的音乐播 ...
- 自制一个简单的音乐播放器
这两天刚学完了contentprovider和service组件,就综合下所学的,自制了一个简单的音乐播放器. 代码如下: 主activity代码 public class MainActivity ...
- 用Qt写一个简单的音乐播放器(三):增加界面(播放跳转与音量控制)
一.前言 在用Qt写一个简单的音乐播放器(一):使用QMediaPlayer播放音乐中,我们已经知道如何去使用QMediaPlayer播放音乐. 在用Qt写一个简单的音乐播放器(二):增加界面(开始和 ...
- uniapp实现简单的音乐播放器功能
uniapp实现简单的音乐播放器功能 问题描述: 创建并返回内部audio上下文来控制音乐播放 我是直接用scroll-into-view来实现的这个 <scroll-view scroll-y ...
- Js简单实现音乐播放器
Js简单实现音乐播放器 HTML部分 CSS部分 js代码部分 这段时间正好是寒假,闲来无事把大二学的web再温习了一遍,在学习到Js时,想找一些小玩意来练练手,于是我就用原生Js做了一个简单音乐播放 ...
最新文章
- java中的分页 效率考虑_面试官:数据量很大,分页查询很慢,有什么优化方案?...
- Load 方法 暨 程序的加载顺序
- 南卫理公会大学计算机科学,南卫理公会大学哪个专业好?
- 放弃广告 反思站长收益来源
- JAVA使用POI如何导出百万级别数据
- [dsu on tree]树上启发式合并总结(算法思想及模板附例题练习)
- 就php干活,php可以做什么?,懂得这些技巧就够了
- aop注解配置切点 spring_Spring通过自定义注解灵活配置AOP切点
- Qt:Qt实现飞秋拦截助手—ARP攻击
- Ansible Tower - 使用入门 2 - 不同团队用户基于 RBAC 执行模板
- Spring Boot配置文件规则以及使用方法官方文档查找以及Spring项目的官方文档查找方法...
- Java 第一大框架:Spring 的 IoC 跟 AOP 雏形如何实现?
- 【驱动】linux设备驱动·字符设备驱动开发
- 翻译:控制容器的反转IoC和依赖注入模式DIP 概念发源地 Martin Fowler
- WebRTC:会话描述协议SDP
- Quartz-CronTrigger解读
- 自媒体平台数据统计分析爬虫之【一点号】模拟登陆分析详解及数据统计接口详解
- find vba 模糊_利用VBA代码实现多重查找、模糊查找、清除值的方案
- java正则校验qq邮箱_检测邮箱是否是QQ邮箱并给出提示_正则实例
- 29_ElasticSearchIK中文分词器的安装和使用