/yunshu_music

使用flutter构建的音乐播放器

Primary LanguageDartApache License 2.0Apache-2.0

云舒音乐

GitHub stars GitHub forks GitHub watchers GitHub followers

GitHub issues GitHub license GitHub last commit GitHub repo size in bytes Hits language

一个使用flutter编写的跨平台音乐播放app

配合云舒NAS作为后端音乐服务器,请自行搭建

目前支持平台:

平台 支持
Android
Web
Windows
MacOS
IOS

暂不提供apple platform release版本下载

功能清单:功能计划

需求列表:feat

依赖库:dependencies

获取歌曲列表接口:

其中歌曲类型type定义可以在这里找到

{
    "code": 200,
    "msg": "查询成功",
    "data": {
        "content": [
            {
                "musicId": "音乐ID,不可重复",
                "name": "音乐名称",
                "singer": "歌手名",
                "lyricId": "歌词ID,可以和音乐ID相同",
                "type": 1, // 歌曲类型
                "musicUri": "音乐URL路径,访问该URL即可拿到音乐数据",
                "lyricUri": "LRC歌词URL路径,访问该URL即可拿到歌词数据",
                "coverUri": "歌曲封面图片URL路径,访问该URL即可拿到歌曲封面图片数据"
            },
            ...
        ],
        "pageable": {
            "sort": {
                "empty": false,
                "sorted": true,
                "unsorted": false
            },
            "offset": 0,
            "pageNumber": 0,
            "pageSize": 100,
            "paged": true,
            "unpaged": false
        },
        "totalPages": 100,
        "totalElements": 10000,
        "last": false,
        "size": 1
        "number": 0,
        "sort": {
            "empty": false,
            "sorted": true,
            "unsorted": false
        },
        "numberOfElements": 1,
        "first": true,
        "empty": false
    }
}