这不是关于特定语言,而是关于iTunes COM界面.
我设法将文件添加到库中.AddFile(),但现在该文件在那里我想阅读一些关于它的细节,如艺术家,歌曲和专辑.由于这首歌不会自动播放,我无法真正使用CurrentTrack()它.
有没有办法添加最后一个文件?
AddFiles 的“返回值”(实际上是最后一个参数,因为我们正在讨论的是 COM)是一个 IITOperationStatus 接口指针。这是查明发生了什么的关键。
您应该在此接口上调用 InProgress() 方法来确保操作已完成。(如果 iTunes 必须复制文件,它可能会异步进行)。
完成后,您可以使用此界面上的 Tracks 属性来获取表示您刚刚添加的曲目的 IITrackCollection。
(我会超链接所有这些接口和方法名称,但 Apple 似乎没有以可链接的形式在线发布 iTunes COM SDK 文档。有关详细信息,请参阅通过 SDK 获得的 iTunesCOM.chm 文件)。