Ferry-200 / coriander_player

Windows端本地音乐播放器,使用Material You配色。Dart (Flutter) + Rust (lofty, windows-rs) + C (bass lib) 多语言项目。绝赞开发中。
https://ferry-200.github.io/coriander_player_website/
GNU General Public License v3.0
512 stars 22 forks source link

通过 windows-rs 调用 Windows API #28

Closed Ferry-200 closed 4 months ago

Ferry-200 commented 4 months ago

我希望改变使用 Windows API 的方式。现在是通过社区提供的 Dart - C++ 绑定和一些只包含单独功能的库调用。前者不支持 Callback,难以继续使用。后者分散的形式造成项目依赖的混乱。如果统一为 Microsoft 提供的 windows-rs,再辅以 flutter rust bridge,可以用统一的方式实现监听主题变化、SMTC、调用系统对话框等功能。这无疑增加了应用的可维护性。

现在迁移工作的进度如下: