首先要导入MediaPlayer.framework框架
还要在添加#improt <MediaPlayer/MediaPlayer.h>
调用下面这个方法
-(void)getMusicMessage{
self.musicArray = [[NSMutableArray alloc] init];
MPMediaQuery *query = [MPMediaQuery songsQuery];
NSArray *playLists = [query collections];
for (MPMediaPlaylist *playList in playLists) {
NSArray *array = [playList items];
for (MPMediaItem *song in array) {
MusicMessage *music = [[MusicMessage alloc] init];
music.musicName = [song valueForProperty:MPMediaItemPropertyTitle];
music.musicUrl = [song valueForProperty:MPMediaItemPropertyAssetURL];
music.musicRemark = [song valueForKey:MPMediaItemPropertyPodcastTitle];
music.singerName = [song valueForKey:MPMediaItemPropertyArtist];
music.musicAlbum = [song valueForKey:MPMediaItemPropertyAlbumTitle];
[self.musicArray addObject:music];
}
}
}
本文介绍了一种在iOS设备上通过使用MediaPlayer框架获取音乐播放列表的方法。具体实现了从设备中检索歌曲信息,包括歌曲名、URL、备注、歌手及专辑等,并将这些信息存储到自定义的数据结构中。

1906

被折叠的 条评论
为什么被折叠?



