一个使用 Tauri + Vue + TypeScript + Rust 构建的跨平台桌面音乐播放器应用程序。
- 支持多种音频格式的播放 (MP3, FLAC, WAV, OGG, M4A, AAC)
- 播放列表管理(添加、删除、清空)
- 播放控制(播放、暂停、停止、下一首、上一首)
- 支持多种播放模式(顺序播放、单曲循环、随机播放)
- 显示歌曲信息(标题、艺术家、专辑)
- 进度条显示和专辑封面展示
- Vue 3 + TypeScript
- Pinia 状态管理
- Tauri API 前后端通信
- Rust + Tokio 异步框架
- Rodio 音频播放库
- Symphonia 音频解码
- ID3 标签解析
- Node.js (>= 18.0.0)
- Rust (>= 1.70.0)
- Tauri 开发环境
# 安装前端依赖
npm install
# Rust 依赖会在构建时自动安装npm run tauri devnpm run tauri build