2025-08-18 20:42:34 +08:00
2025-08-13 17:25:14 +08:00
2025-08-19 21:33:43 +08:00
2025-08-19 16:27:05 +00:00
2025-08-19 21:33:43 +08:00
2025-08-18 20:42:34 +08:00
2025-08-20 18:38:23 +08:00
2025-08-13 13:33:43 +08:00
2025-08-22 15:13:08 +08:00
2025-08-13 13:33:43 +08:00
2025-08-13 13:33:43 +08:00
2025-08-13 13:33:43 +08:00
2025-08-13 13:34:53 +08:00
2025-08-19 21:33:43 +08:00
2025-08-13 22:39:11 +08:00
2025-08-19 19:12:06 +08:00

Ceru Music

一个跨平台的音乐播放器应用,支持多来源音乐数据获取与播放。

项目简介

Ceru Music 是基于 Electron 和 Vue 开发的跨平台桌面音乐播放器,支持从多个音乐平台获取歌曲信息并播放。该项目结合了现代前端技术和桌面应用开发,提供了流畅的用户体验和灵活的音乐数据源支持。

技术栈

  • Electron:用于构建跨平台桌面应用
  • Vue 3:前端框架,提供响应式 UI
  • TypeScript:增强代码可维护性和类型安全
  • Pinia:状态管理工具
  • Vite:快速的前端构建工具
  • Meting API:作为备用音乐数据源

主要功能

  • 支持从多个音乐平台搜索和播放歌曲
  • 获取歌词和专辑信息
  • 支持虚拟滚动列表,优化大量数据渲染性能
  • 本地数据存储与播放列表管理
  • 精美的用户界面与动画效果

安装与使用

推荐开发环境

  • IDE: VS Code 或 WebStorm
  • Node.js 版本: 推荐使用最新稳定版
  • 包管理器: pnpm

项目设置

  1. 安装依赖:

    pnpm install
    
  2. 启动开发服务器:

    pnpm dev
    
  3. 构建应用:

    pnpm build
    

平台构建指令

  • Windows:

    pnpm build:win
    
  • macOS:

    pnpm build:mac
    
  • Linux:

    pnpm build:linux
    

文档与资源

开源许可

本项目遵循 MIT 许可协议。详情请参阅 LICENSE 文件。

贡献指南

欢迎贡献代码和反馈建议!请遵循 Git 提交规范 并确保代码符合项目风格指南。

更新日志

请参阅 更新日志 了解最新功能和改进。

联系方式

如有问题或合作意向,请通过 Gitee 私信联系项目维护者。

Description
Ceru Music 是基于 Electron 和 Vue 开发的跨平台桌面音乐播放器工具,借鉴洛雪音乐插件思想,提供插件运行框架与播放功能,不直接存储、提供任何音乐源文件。用户需通过自行选择、安装合规插件获取音乐相关数据,项目旨在为开发者提供桌面应用技术实践与学习案例,为用户提供合规的音乐播放工具框架。
Readme Apache-2.0 38 MiB
Languages
Vue 27.7%
HTML 27%
TypeScript 19.7%
JavaScript 19%
CSS 6.6%