Coriander Player是一款面向 Windows 平台的本地音乐播放器,采用 Material You 设计语言,支持多语言架构开发,提供丰富的主题定制、歌词同步及音乐库管理功能 。

1. 音乐播放与管理
- 支持超过 20 种音频格式,包括 mp3、flac、wav、aac、ogg、ape 等主流格式。
- 提供多维度音乐库组织方式,可按音乐、艺术家、专辑、文件夹分类浏览。
- 支持创建、编辑和智能排序播放列表,可批量添加或移除歌曲。
2. 歌词显示功能
- 支持 LRC 歌词和逐字歌词两种模式,实现逐字高亮同步。
- 提供独立的桌面歌词窗口,支持透明度调节、位置拖动和字体自定义。
- 支持内嵌歌词、本地 LRC 文件及在线歌词匹配,可设置默认歌词来源。
3. 主题与视觉定制
- 采用 Material You 动态主题系统,可通过颜色选择器自定义界面主色调。
- 支持浅色、深色和系统自动切换模式,夜间模式优化眼睛舒适度。
- 支持根据专辑封面自动提取主色调,实现界面与音乐内容融合。
技术架构
1. 多语言开发架构
- 采用 Dart (Flutter) + Rust + C (Bass lib) 跨语言架构。
- Flutter 负责 UI 渲染和状态管理,Rust 处理音频标签解析和系统交互,C 语言集成 Bass 音频库。
- 通过 Flutter Rust Bridge 实现 Dart 与 Rust 的无缝通信。
2. 性能优化
- 计算密集型任务由 Rust 处理,保证高效运行。
- 音频解码、文件 I/O 由 Rust 负责,UI 渲染由 Dart 负责,实现性能最大化。
1. 安装过程简单,快速完成即可使用。
2. 占用系统资源少,不影响其他程序运行。
3. 支持后台播放,切换应用也能继续播放。
4. 定期更新资源库,保证内容的新鲜度。
corianderplayer是一款出色的音乐播放软件,功能全面且实用。播放流畅、资源丰富,界面简洁易操作,能很好地满足用户多样化的观看需求,是一款值得推荐的播放软件。