MPMediaItem元数据的哪些组合可以被视为GUID?

时间:2013-02-27 17:48:18

标签: ios mpmediaitem

我没有在MPMediaItem上看到任何可被视为全局唯一标识符的元数据(换句话说,同一条媒体在多个设备和用户帐户中具有相同,唯一的值组合)。是否有推荐的metadatum可以这种方式使用(或一组复合元数据)?

1 个答案:

答案 0 :(得分:2)

所有MPMediaItem和其他一些MediaPlayer.framework类都有一个称为持久ID的唯一标识符。这是uint64_t包裹在NSNumber中。以下是您可以使用MPMediaItem

valueForProperty:检索的永久ID
NSString *const MPMediaItemPropertyPersistentID;            // filterable
NSString *const MPMediaItemPropertyAlbumPersistentID;       // filterable
NSString *const MPMediaItemPropertyArtistPersistentID;      // filterable
NSString *const MPMediaItemPropertyAlbumArtistPersistentID; // filterable
NSString *const MPMediaItemPropertyGenrePersistentID;       // filterable
NSString *const MPMediaItemPropertyComposerPersistentID;    // filterable
NSString *const MPMediaItemPropertyPodcastPersistentID;     // filterable