如何订阅各种媒体播放器的事件,如暂停或曲目更改?

如何订阅各种媒体播放器的事件,如暂停或曲目更改?

我想编写一个独立于平台的库来订阅媒体播放器事件。我希望它能在 Windows 和 Linux 上运行,并支持尽可能多的媒体播放器。理想情况下,我希望该库无需用户干预(如配置他们的音乐播放器)即可运行,但我想我可以不用它。

我已经知道通过在 vlc 中启用 UNIX 套接字可以实现这一点,但我想知道如何使用 Windows Media Player 做类似的事情。请注意,我想要类似进程间通信的东西,当歌曲暂停时,Windows Media Player 会向我的库(或套接字)发送通知。如果可能的话,我想避免轮询更新。

如果人们可以为其他媒体播放器(如 foobar)发布类似的方法,那就太好了。

相关内容