我可以通过使用MPRIS/d-bus或其他方式使媒体播放器暂停/播放与另一个C程序吗?(在Linux上)



我有一个在Linux上用C写的程序,可以通过BLE发送/接收消息。我想让这个程序与同时运行的媒体播放器程序进行通信-特别是能够"暂停"。和";play"媒体播放器取决于程序通过BLE连接接收到的消息。我考虑在C程序中添加一个媒体播放器,发现这不是一项简单的任务。因此,我如何使我的程序像媒体播放器一样与另一个程序通信?我读过一些关于MPRIS/d-bus和调用媒体播放器api的内容。这似乎是要走的路,但我不熟悉,所以不确定它是否可能,如果是的话,我该如何去实现它。

编辑:这将是一个更好的主意,试图使一个媒体播放器像OpenCV?

Playerctl可能会派上用场。

Playerctl是一个命令行工具和库,用于控制实现MPRIS D-Bus接口规范的媒体播放器。

相关内容

最新更新