在iTunes中查询用户的“正在播放”?

时间:2013-03-11 22:46:47

标签: itunes jscript

我正在尝试创建一个类似于last.fm scrobbler的应用程序。但专门针对某位艺术家。我希望能够调用用户当前正在播放音乐的专辑,并根据专辑的前10个数字(应该是日期,即“1999-05-10”)排队网站或特定信息关于那个日期。如果有人甚至可以开始帮助我,我将不胜感激。我注册了Apple的SDK,但未能就此得到明确答复。

我知道这一切都是从这样的事情开始的:

var iTunesApp = WScript.CreateObject("iTunes.Application");
iTunes.App.CurrentTrack (   [out, retval] IITTrack **   iTrack   )  

但是我觉得自己无处可去。再次感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

要获取包含当前曲目的相册,请使用CurrentTrack.Album对象的iTunes.Application属性:

var iTunes = WScript.CreateObject("iTunes.Application")
var album = iTunes.CurrentTrack.Album;

var date = album.substr(0, 10);
...


提示:了解iTunes COM对象的可用属性和方法的一种好方法是使用一些ActiveX/COM/OLE object browser,例如: Visual Studio的对象浏览器,用于浏览iTunes类型库(包含在 iTunes.exe 文件中)。