一款基于 Tauri 2 + Vue 3 的轻量在线音乐播放器。前端负责界面与播放,音乐数据、音频直链解析、扫码登录等能力由独立的音乐聚合后端提供。
Go to file
Yuhang Wu 32ca1b4f74 feat(api): 新增专辑和音乐API模块
新增AlbumApi模块,包含获取专辑详情功能
新增MusicApi模块,包含封面代理、音频探测、歌词获取、搜索、流媒体代理、音源切换等功能
完善PlayListApi模块的JSDoc注释和方法重命名

feat(player): 实现基于HTML5 Audio的播放器功能

使用HTML5 Audio元素替换原有的定时器机制
实现播放/暂停、进度控制、音量同步、时间更新等功能
添加播放结束自动下一首逻辑
优化播放器状态管理

refactor(song-table): 优化组件事件通信机制

移除props中的songs传递
改用emit事件方式通知父组件播放操作
提升组件复用性和解耦效果

feat(discover-view): 重构发现页面功能结构

整合歌单分类和推荐歌单布局
优化分类加载和展示逻辑
调整UI组件结构和样式
修复推荐歌单显示问题

feat(library-view): 优化个人库播放体验

集成歌曲表格的播放事件处理
实现点击播放和队列管理功能

feat(playlist-detail): 实现歌单详情播放功能

集成音乐API获取真实播放链接
实现播放链接获取失败的降级处理
优化歌单详情数据加载逻辑
添加播放全部功能

feat(search-view): 完善搜索结果播放功能

集成歌曲搜索结果的播放处理
实现搜索歌曲的队列播放功能
2026-08-12 11:31:47 +08:00
.vscode feat: 初始化项目基础配置 2026-08-11 18:08:39 +08:00
public feat: 初始化项目基础配置 2026-08-11 18:08:39 +08:00
src feat(api): 新增专辑和音乐API模块 2026-08-12 11:31:47 +08:00
src-tauri feat: 初始化项目基础配置 2026-08-11 18:08:39 +08:00
.env feat: 初始化项目基础配置 2026-08-11 18:08:39 +08:00
.gitignore feat: 初始化项目基础配置 2026-08-11 18:08:39 +08:00
CLAUDE.md feat: 初始化项目基础配置 2026-08-11 18:08:39 +08:00
README.md feat: 初始化项目基础配置 2026-08-11 18:08:39 +08:00
index.html feat: 初始化项目基础配置 2026-08-11 18:08:39 +08:00
package.json feat: 初始化项目基础配置 2026-08-11 18:08:39 +08:00
pnpm-lock.yaml feat: 初始化项目基础配置 2026-08-11 18:08:39 +08:00
pnpm-workspace.yaml feat: 初始化项目基础配置 2026-08-11 18:08:39 +08:00
tsconfig.json feat: 初始化项目基础配置 2026-08-11 18:08:39 +08:00
tsconfig.node.json feat: 初始化项目基础配置 2026-08-11 18:08:39 +08:00
vite.config.ts feat: 初始化项目基础配置 2026-08-11 18:08:39 +08:00

README.md

Tauri + Vue + TypeScript

This template should help get you started developing with Vue 3 and TypeScript in Vite. The template uses Vue 3 <script setup> SFCs, check out the script setup docs to learn more.