iphone访问歌曲数据库/统计数据

时间:2010-10-15 18:05:27

标签: iphone

您开发的应用程序是否可以与iPhone / iPod上的iTunes界面获取歌曲的名称或iPhone或iPod所有者最常播放的歌曲列表?

2 个答案:

答案 0 :(得分:2)

使用Media Player Framework,您可以获得的有关任何特定歌曲的信息仅限于Apple公开的MPMediaItemProperty值。 General Media Item Property Keys如下:

NSString *const MPMediaItemPropertyPersistentID;      // filterable
NSString *const MPMediaItemPropertyMediaType;         // filterable
NSString *const MPMediaItemPropertyTitle;             // filterable
NSString *const MPMediaItemPropertyAlbumTitle;        // filterable
NSString *const MPMediaItemPropertyArtist;            // filterable
NSString *const MPMediaItemPropertyAlbumArtist;       // filterable
NSString *const MPMediaItemPropertyGenre;             // filterable
NSString *const MPMediaItemPropertyComposer;          // filterable
NSString *const MPMediaItemPropertyPlaybackDuration;
NSString *const MPMediaItemPropertyAlbumTrackNumber;
NSString *const MPMediaItemPropertyAlbumTrackCount;
NSString *const MPMediaItemPropertyDiscNumber;
NSString *const MPMediaItemPropertyDiscCount;
NSString *const MPMediaItemPropertyArtwork;
NSString *const MPMediaItemPropertyLyrics;
NSString *const MPMediaItemPropertyIsCompilation;     // filterable
NSString *const MPMediaItemPropertyReleaseDate;
NSString *const MPMediaItemPropertyBeatsPerMinute;
NSString *const MPMediaItemPropertyComments;
NSString *const MPMediaItemPropertyAssetURL;

如你所见,那里没有列出播放次数(或类似的东西),所以答案是“不”。

答案 1 :(得分:0)

随着用户定义的属性密钥的引入,这已经发生了变化。

参考这个问题: ios get play count for items in the media library