我必须开发一个应用程序来记录在线流媒体信息,如打开的播放器(iTunes,Quicktime),跑道,特定赛道的总运行时间。
答案 0 :(得分:0)
...在线流媒体信息,如开放播放器(iTunes,Quicktime),跑道,特定曲目的总运行时间。
您可以使用AppleScript向iTunes和QuickTime Player询问此信息。确保它们已经先运行 - 否则,您的应用将启动它们,并且用户不会希望您的应用每隔几秒钟启动iTunes和QuickTime播放器。
iTunes发布了跟踪更改的分布式通知,您可以使用它来避免使用AppleScript命令重复轮询。您可以在更改曲目时运行Notification Watcher来确定分发通知的名称。当收到通知时,就应该向iTunes发送AppleScript命令以获取更多信息。