【问题标题】:Cocoa: Receive callback when iTunes song changesCocoa:当 iTunes 歌曲改变时接收回调
【发布时间】:2012-06-10 05:53:03
【问题描述】:

我正在为我的聊天客户端编写一个功能,该功能将使用他们当前正在播放的 iTunes 歌曲更新用户的状态,就像 Skype 和其他类似的其他聊天客户端所做的那样。我目前只是使用 ScriptingBridge 的方法来获取 iTunes 的当前歌曲。

但是,我似乎不知道是否可以以某种方式注册一个回调,该回调将在 iTunes 中当前播放的歌曲发生变化时被调用。我显然可以连续触发 NSTimer,它会每隔 10 秒触发一次,并检查 iTunes 是否正在运行,如果是,则获取歌曲信息并将其与存储的信息进行比较。这可能不是最好的方法,但我还没有找到任何其他方法。

如果有人可以帮助我,谢谢。非常感谢。

【问题讨论】:

  • 看看this的问题,我想这就是你要找的。​​span>
  • 这正是我所需要的。谢谢。

标签: cocoa itunes scripting-bridge


【解决方案1】:

似乎 iTunes 实际上发送了一个名为 com.apple.iTunes.playerInfo 的分布式通知。

有关更多信息,请参阅this post

【讨论】:

    猜你喜欢
    • 2011-03-15
    • 1970-01-01
    • 2011-08-28
    • 1970-01-01
    • 2010-11-22
    • 1970-01-01
    • 1970-01-01
    • 2011-10-25
    • 1970-01-01
    相关资源
    最近更新 更多