⚠️ 本软件完全免费且开源,请勿通过任何付费渠道下载。
🤡 如果你是付费获取的,说明你被骗了。
新增
- 新增「听歌识曲」功能,支持麦克风录音和系统音频捕获两种识别方式
- 识别成功后展示歌曲信息,支持一键播放、收藏、添加到歌单、查看详情
- TitleBar 新增听歌识曲按钮
重构
- 播放引擎从 mpv 子进程迁移到 libmpv 内嵌方案,通过 Rust NAPI addon 直接调用 libmpv C API
- 淡入淡出从 TypeScript setInterval 轮询改为 Rust 线程高精度定时,不受 JS 事件循环影响
- 渲染进程 mpv preload API 补充完整 TypeScript 类型声明,消除 any 类型
优化
- 大歌单加载优化:首页数据秒出即渲染,剩余页后台并发加载,大幅缩短总加载时间
- 播放全部优化:无需等待歌单全部加载完成,先播已加载歌曲,后台自动补全播放队列
- 收藏歌曲、歌单详情、歌手详情、专辑详情统一使用通用分页加载器,减少重复代码
- 优化歌词页面打开动画流畅度,减少 GPU 渲染压力
- 降低播放时渲染进程 CPU 占用,歌词相关计算改为按需执行
- 播放器底栏歌曲信息滚动动画不再无限循环,降低待机功耗
- 暂停/播放操作响应更快
- 切歌时音量过渡更平滑,通信开销更低
- 播放命令从 JSON IPC socket 序列化改为直接函数调用,通信延迟降至零
- 音量合成器中天然显示为 EchoMusic,无需 --audio-client-name 伪装
- 不再需要 spawn/kill/重启等进程管理逻辑
- 打包体积减小约 10MB(不含 mpv 可执行文件本体)
- 当播放时长与原曲差异较大时,在页面歌词和桌面歌词中提示歌词可能不同步
修复
- 修复单曲循环播放结束后卡住不重播的问题
- 修复切换音效后进度条可能越界导致播放卡住的问题
- 修复拖动进度条可能越界的问题