6

这与特定语言无关,而与 iTunes COM 接口有关。

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

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

4

1 回答 1

3

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

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

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

(我会超链接所有这些接口和方法名称,但苹果似乎没有以可链接的形式在线发布 iTunes COM SDK 文档。有关详细信息,请参阅随 SDK 获得的 iTunesCOM.chm 文件)。

于 2008-11-14T17:13:11.237 回答