iTunes COM界面 - 获取添加到库中的歌曲?

时间:2008-11-12 22:12:57

标签: language-agnostic itunes

这不是关于特定语言,而是关于iTunes COM界面。

我设法使用.AddFile()将文件添加到库中,但现在文件就在那里,我想阅读一些有关它的详细信息,例如艺术家,歌曲和专辑。由于歌曲不会自动播放,因此我无法真正使用CurrentTrack()

有没有办法添加最后一个文件?

2 个答案:

答案 0 :(得分:3)

AddFiles的“返回值”(实际上是最后一个参数,因为这是我们正在讨论的COM)是一个IITOperationStatus接口指针。这是找出发生的事情的关键。

您应该在此接口上调用InProgress()方法以确保操作已完成。 (如果iTunes必须复制文件,它可能会异步进行)。

完成后,您可以使用此界面上的“轨道”属性来获取表示刚刚添加的轨道的IITrackCollection。

(我会对所有这些界面和方法名称进行超链接,但似乎Apple没有以可链接的形式在线发布iTunes COM SDK文档。有关详细信息,请参阅SDK附带的iTunesCOM.chm文件。)< / p>

答案 1 :(得分:3)

我知道这个问题很老但是......

如果您仍然对iTunes COM感兴趣并自动检查由autoitscript.com torels设置的iTunes user defined function。深入了解iTunes COM您想要实现iTunes COM操作的任何语言都可以作为您的指南。