An open API service indexing awesome lists of open source software.

https://github.com/lnyotoya/minemusic

A music_player that supports Subsonic Api (WIP) The project is powered by AI.
https://github.com/lnyotoya/minemusic

music-player navidrome navidrome-client subsonic subsonic-client

Last synced: 3 months ago
JSON representation

A music_player that supports Subsonic Api (WIP) The project is powered by AI.

Awesome Lists containing this project

README

          

# MineMusic
- A music_player that supports Subsonic Api (WIP) The project is powered by AI.
- 一个基于Flutter开发的音乐播放器,支持连接Subsonic服务器, 播放库中的音乐,由ai驱动(完善中)

## 本播放器的的功能特点
- [x] 响应式UI设计,支持Material You动态配色
- [x] 浏览专辑、艺术家和播放列表
- [x] 迷你播放器实时显示播放来源
- [x] 媒体通知显示
- [x] 锁屏通知显示
- [x] 后台播放
- [x] 桌面部件显示(待优化)
- [ ] 播放优化(待实现)
### 主页
- [x] 支持获取随机推荐歌曲
- [x] 主页快速访问功能的实现
- [x] 主页布局优化调整
### 搜索页
- [x] 基础搜索功能
### 音乐库页
- [x] 歌曲列表显示
- [x] 专辑页面显示
- [x] 专辑详情显示
- [x] 艺人页面显示
- [x] 艺人拥有的专辑详情显示
- [x] 歌单页面显示
### 播放页
- [x] 播放页与播放页歌词
- [x] 内嵌歌词api
- [x] 歌词滚动
- [ ] UI美化(待完善)
### 悬浮播放栏
- [x] 悬浮播放栏正常显示

### 关于跨平台
- [ ] Windows(无限期延后)
- [ ] Linux(未来有可能)
- [x] Android(已实现)
- [ ] iOS(没设备,没开发者账号,有可能实现)

## 运行环境
- Flutter 3.38.9
- Dart 3.10.8

## 使用方法
1. 克隆仓库:`git clone https://github.com/LnyOtoya/MineMusic.git`
2. 安装依赖:`flutter pub get`
3. 运行项目:`flutter run`