一个支持 xiaomusic 的第三方App,基于 Flutter 开发。 旨在为 xiaomusic 用户提供更流畅、原生的移动端体验。

✨ 功能特性
✨ 核心亮点
📱 多端无缝连接支持通过账号密码轻松连接 xiaomusic 服务端,实现设备互联。
🎵 专业音乐播放提供完整的播放控制(播放/暂停、切歌、进度调节),支持循环与随机播放模式。
📡 多设备智能控制自由选择在手机本地播放,或远程控制服务端连接的其他设备进行播放。支持首页快速切换设备,一键关闭所有设备,实时显示设备状态。
⚙️ 深度服务端管理
下载管理:实时查看服务端下载进度与状态。
智能定时任务:便捷管理服务端的各类定时任务。
设置中心:支持目录、TTS、账号等丰富的服务端配置选项。
快捷指令:支持文本转语音、自定义指令等操作。
🎶 个性化与歌单管理
🎨 个性化体验支持深色/浅色主题模式切换,适配不同使用环境。
📋 自定义歌单支持创建、删除、重命名及清空歌单,支持批量选中进行隐藏、显示或删除操作。
✍️ 精细歌曲管理随心向歌单添加歌曲、移除歌曲,或执行永久删除操作。
🔀 智能排序支持长按拖拽,轻松调整歌单显示顺序。
🛠 技术栈
本项目使用 Flutter 进行开发,主要使用了以下开源库和技术:
语言: Dart 3.10.4
核心框架: Flutter 3.38.5
状态管理: Riverpod (配合 riverpod_annotation 代码生成)
网络请求: Dio + Retrofit
音频播放: just_audio + audio_service (支持后台播放和控制中心)
路由管理: GoRouter
本地存储: Shared Preferences & Hive
JSON 序列化: json_serializable
其他工具:
logger: 日志打印
permission_handler: 权限处理
flutter_launcher_icons: 图标生成
GitHub地址:https://github.com/jokezc/mi_music

评论(0)