【问题标题】:PyObjC: Accessing MPNowPlayingInfoCenterPyObjC:访问 MPNowPlayingInfoCenter
【发布时间】:2021-11-14 16:50:22
【问题描述】:

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

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

有没有人通过 PyObjC 获得“正在播放”功能的起点?

【问题讨论】:

    标签: python macos pyobjc


    【解决方案1】:

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

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

    【讨论】:

    • Swift 与 Objective-c。愚蠢的错误!显示自从我查看那些 Apple API 的文档页面以来已经有多久了,swift 不是一个选项,或者至少不是默认选项!感谢您的(明显)提示!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-14
    • 2010-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-16
    • 1970-01-01
    相关资源
    最近更新 更多