一个支持 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

声明:本站内容均收集于互联网,如不慎侵犯到您的版权利益,请附带相关证明文件来信本站将立即予以下架删除。