1

グローバルに一意の識別子と見なすことができる MPMediaItem のメタデータは見当たりません (つまり、同じメディアは、複数のデバイスとユーザー アカウント間で同じ一意の値の組み合わせを持つことになります)。この方法で使用できる推奨メタデータ (またはメタデータの複合セット) はありますか?

4

1 に答える 1

2

すべてMPMediaItemの およびその他の一部のMediaPlayer.frameworkクラスには、永続 ID と呼ばれる一意の識別子があります。にuint64_t包まれていNSNumberます。MPMediaItemを使用して取得できる永続 ID は次のとおりです。valueForProperty:

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
于 2013-03-04T08:21:52.003 に答える