这个项目能做什么

此音乐播放器专为 Linux 开发,使用 raylib 进行 UI 渲染,使用 miniaudio 进行音频控制。它包含一个自定义实现,用于读取 .mp3 和 .flac 文件的元数据,并采用 Fisher-Yates 算法进行队列洗牌。 主要功能和需求: - 通过 Ctrl-p 访问命令面板。 - 通过 dbus 进行 Linux 通知(需要 libsystemd-dev)。 - 专辑组织基于文件夹结构,需要区分大小写的图片文件,命名为 cover.jpg、cover.png 或 cover.jpeg,用于专辑封面。 - 集成 nativefiledialog-extended 用于文件对话框。 - 支持 .mp3 和 .flac 格式。