PyObjC:访问 MPNowPlayingInfoCenter

PyObjC: Accessing MPNowPlayingInfoCenter

我正在 Python(版本 3.10)中创建一个 MacOS 媒体播放器,并希望将其连接到 MacOS“正在播放”状态。

我曾使用 PyObjC 来侦听媒体键事件,但无法连接到 MPNowPlayingInfoCenter 界面。根据 MPNowPlayingInfoCenter documentation 我需要通过 default() 方法访问共享实例,但是方法 MediaPlayer.MPNowPlayingInfoCenter.default() 不存在。

有人知道通过 PyObjC 实现“正在播放”功能的起点吗?

获取默认中心的工厂方法在Objective-C中被命名为“defaultCenter”,这也是您可以在Python中使用的名称。

https://developer.apple.com/documentation/mediaplayer/mpnowplayinginfocenter?language=objc