8000 GitHub - itning/yunshu_music: 使用flutter构建的音乐播放器
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

itning/yunshu_music

Repository files navigation

云舒音乐

GitHub stars GitHub forks GitHub watchers GitHub followers

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

简介

一个使用 Flutter 编写的跨平台音乐播放器应用。

本项目需要配合 云舒 NAS 使用,作为后端音乐服务器,请自行搭建。

或者使用云舒音乐本地服务端 来使用

目前支持以下平台:

平台 支持
Android
Web
Windows
MacOS
iOS

⚠️ 暂不提供 Apple 平台的正式版本下载。


功能与开发进展


接口说明

获取歌曲列表接口

响应示例(JSON)

{
  "code": 200,
  "msg": "查询成功",
  "data": [
    {
      "musicId": "音乐ID,不可重复",
      "name": "音乐名称",
      "singer": "歌手名",
      "lyricId": "歌词ID,可以和音乐ID相同",
      "type": 1, // 歌曲类型定义见下方链接
      "musicUri": "音乐URL路径,访问该URL即可拿到音乐数据",
      "lyricUri": "LRC歌词URL路径,访问该URL即可拿到歌词数据",
      "coverUri": "歌曲封面图片URL路径,访问该URL即可拿到歌曲封面图片数据",
      "musicDownloadUri": "音乐下载地址,可以和musicUri相同"
    },
    ...
  ]
}

歌曲类型 type 定义

详见:MusicType.java


构建指南

本地构建依赖

  • JDK 版本:17
  • Flutter 版本:3.32.1

展示图

动图展示

静态图展示


项目统计信息

Repobeats Analytics


贡献与反馈

欢迎提交 Issue 或 Pull Request!
GitHub 地址:yunshu_music GitHub 仓库

0