iTunes TrackID和DatabaseID持久性

时间:2014-01-15 23:54:35

标签: itunes-sdk ituneslibrary

我正在使用COM对象来读取iTunes资料库(版本11,Windows)。我调用GetITObjectByID函数从以前的iTunes会话中保存在文本文件中的列表中检索一堆曲目。

GetITObjectByID(SourceID, PlaylistID, TrackID, DatabaseID)

我想知道这些ID在多大程度上持久存在?如果它们随时间而变化,那么什么样的事件会导致这些变化?这将帮助我评估保存的ID的可靠性,以及我是否需要在每次执行应用程序时刷新我的ID数据库。

感谢。

1 个答案:

答案 0 :(得分:1)

根据iTunes COM文档,所有ID仅对获取它们的会话有效:“IITObject使用四个单独的ID唯一标识iTunes中的源,播放列表或轨道。这些是运行时ID,它们是仅在当前iTunes实例运行时有效。“