【问题标题】:How to get currently playing track in Spotify Mac from Cocoa [closed]如何从 Cocoa 获取当前在 Spotify Mac 中播放的曲目 [关闭]
【发布时间】:2012-06-28 00:04:55
【问题描述】:

我正在为 Mac 开发一个歌词应用程序,我想为我的应用程序添加 Spotify 支持。我只需要在 Mac 的 spotify 客户端上检索当前正在播放的曲目,并在播放状态发生变化时得到通知。

在我的应用中是否有任何 API 可用于执行此操作?

【问题讨论】:

    标签: objective-c macos cocoa spotify


    【解决方案1】:

    要在播放状态发生变化时获得通知(它会告诉您新曲目),您需要注意名为“com.spotify.client.PlaybackStateChanged”的分布式通知。这里至少还有两个其他问题询问如何做到这一点,其中一个有示例代码,因此请尝试搜索。 (或者只是启动 Notification Watcher,您可以自己查看它们,并且应该很容易弄清楚如何编写代码来处理它们。)

    如果您想手动查看当前曲目(例如,在启动时),您可以使用 Spotify AppleScript 接口(当然您也可以通过 ScriptingBridge、appscript 等访问),如下所示:

    tell application "Spotify"
      name of current track
    end tell
    

    艺术家等有类似的属性。启动 AppleScript 编辑器并打开 Spotify 词典以获取完整详细信息。

    【讨论】:

    • 非常感谢。 :) 成功了!
    猜你喜欢
    • 2016-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-22
    • 1970-01-01
    • 2015-05-17
    • 2015-05-16
    相关资源
    最近更新 更多