gpt4 book ai didi

objective-c - 如何从 Cocoa 获取 Spotify Mac 中当前正在播放的轨道

转载 作者:行者123 更新时间:2023-12-03 16:51:22 24 4
gpt4 key购买 nike

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

我的应用程序中是否有任何 API 可以用来执行此操作?

最佳答案

要在播放状态发生更改时收到通知(告诉您新轨道),您需要监视名为“com.spotify.client.PlaybackStateChanged”的分布式通知。这里至少还有两个其他问题询问如何做到这一点,其中一个有示例代码,因此请尝试搜索它。 (或者只需启动通知观察程序,您就可以亲自看到它们,并且应该很容易弄清楚如何编写代码来处理它们。)

如果您想手动检查当前轨道(例如,在启动时),您可以使用 Spotify AppleScript 界面(当然您也可以通过 ScriptingBridge、appscript 等访问),如下所示:

tell application "Spotify"
name of current track
end tell

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

关于objective-c - 如何从 Cocoa 获取 Spotify Mac 中当前正在播放的轨道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11236413/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com