我正在为我的聊天客户端编写一项功能,它将使用当前播放的iTunes歌曲更新用户的状态,就像Skype和其他类似的聊天客户端一样。我目前只是使用ScriptingBridge的方法获取iTunes的当前歌曲。
然而,我似乎无法弄清楚我是否可以以某种方式注册一个回调,只要当前播放的歌曲在iTunes中发生变化就会被调用。我显然可以持续点火NSTimer,每次点火,比如10秒,然后检查iTunes是否正在运行,如果是,则获取歌曲信息并将其与存储的信息进行比较。这可能不是最好的方法,但我还没有找到任何其他方法。
谢谢,如果有人可以帮助我。非常感谢。