我想知道iphone播放列表中歌曲的名字。
我试过了:
MPMediaQuery *playlistsQuery = [MPMediaQuery songsQuery];
NSArray *list = [[NSArray alloc] initWithArray:[playlistsQuery colkections];
MPMediaItem *song = [list objectAtIndex:position];
NSString *title = [song valieForProperty:MPMediaItemPropertyTitle];
NSLog(@"%@", title);这个标题是“返回"(null)"”。该数组返回50 iten,即我iphone中的音乐数量
发布于 2014-08-21 00:13:49
也许,这会对你有用。这里的"playlists“是NSArray。
playlistsQuery = [MPMediaQuery playlistsQuery];
playlists = [playlistsQuery collections];
NSArray *playlistsss = [myPlaylistsQuery collections];
for (MPMediaPlaylist *playlist in playlistsss) {
NSLog (@"%@", [playlist valueForProperty: MPMediaPlaylistPropertyName]);
NSArray *songs = [playlist items];
for (MPMediaItem *song in songs) {
NSString *songTitle =[song valueForProperty: MPMediaItemPropertyTitle];
NSString *str_artistName =[song valueForProperty: MPMediaItemPropertyArtist];
NSLog(@"teh artist name is --->%@",str_artistName);
playlists=[song valueForProperty: MPMediaItemPropertyTitle];
NSLog(@"the songs titles---->%@",array_playList);
}
}发布于 2012-10-27 21:57:25
苹果公司有一个名为AddMusic的示例代码,演示了MPMediaPlayer框架。查看此示例代码,可能会帮助您解决此问题。
发布于 2012-12-06 16:58:58
应该是valueForProperty而不是valieForProperty。
https://stackoverflow.com/questions/13100193
复制相似问题