【问题标题】:Subscribe to Spotify events订阅 Spotify 活动
【发布时间】:2012-06-13 20:42:37
【问题描述】:

有谁知道在 Spotify 应用程序中订阅事件的方法?要订阅 iTunes 事件,您只需向通知中心添加一个观察者,如下所示:

[[NSDistributedNotificationCenter defaultCenter] addObserver:self selector:@selector(changedTrack:) name:@"com.apple.iTunes.playerInfo" object:nil];

因此,所有事件都将通过NSNotification 发送到changedTrack:

我似乎无法为 Spotify 找到类似的(或任何方式)来执行此操作,但我知道有应用程序可以执行此操作,例如显示当前正在播放的歌曲的应用程序。

【问题讨论】:

  • 您知道(甚至怀疑)Spotify 事件使用分布式通知吗?如果是这样,只需启动github.com/kballard/NotificationWatcher 并查看它们是什么。如果它正在做其他事情……您是否在寻找 Spotify API 或其他任何东西?
  • 我不知道那个应用程序。我一定会试一试的。我查看了 Spotify API,但它似乎只允许与他们的服务器通信。这不是我真正想要的。
  • 如果您不知道其他应用程序发送的内容是什么,那么探索其他应用程序的分布式通知真的很容易——只需添加一个没有过滤器的观察者即可。 (如果不清楚,请查看 NotificationWatcher 的来源。)因此,下次遇到此类问题时,您可以比您要求的更快地弄清楚。

标签: macos cocoa spotify


【解决方案1】:

Spotify 的 NSDistributedNotification 名称是 com.spotify.client.PlaybackStateChanged

使用NSDistributedNotificationCenter 订阅,您将收到与iTunes 非常相似的通知。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-23
    • 1970-01-01
    • 2023-04-08
    • 2023-01-09
    • 2016-06-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多