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