简体   繁体   English

iTunes TrackID和DatabaseID持久性

[英]iTunes TrackID and DatabaseID persistency

I'm using a COM object to read an iTunes library (version 11, Windows). 我正在使用COM对象读取iTunes库(Windows 11版本)。 I call the GetITObjectByID function to retrieve a bunch of tracks from a list saved in a text file in a previous iTunes session. 我调用GetITObjectByID函数以从上一个iTunes会话中的文本文件中保存的列表中检索一堆曲目。

GetITObjectByID(SourceID, PlaylistID, TrackID, DatabaseID)

I would like to know at what extent these IDs are persistent? 我想知道这些ID在多大程度上是持久的? If they change over time, what kind of events can cause these changes? 如果它们随时间变化,什么样的事件会导致这些变化? This will help me assess how reliable are the saved IDs and if I need tho refresh my ID database at each execution of my app. 这将帮助我评估保存的ID的可靠性,以及是否需要在每次执行应用程序时刷新ID数据库。

Thanks. 谢谢。

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM