gpt4 book ai didi

Cocoa:当 iTunes 歌曲发生变化时接收回调

转载 作者:行者123 更新时间:2023-12-03 16:32:36 25 4
gpt4 key购买 nike

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

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

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

最佳答案

看起来 iTunes 实际上发出了名为 com.apple.iTunes.playerInfo 的分布式通知。

参见this post有关此的更多信息。

关于Cocoa:当 iTunes 歌曲发生变化时接收回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10966651/

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