music 选择器
来源:互联网 发布:iphone7虚拟定位软件 编辑:程序博客网 时间:2024/05/02 04:05
http://www.mysjtu.com/page/M0/S963/963538.html
办法一:
MPMediaQuery *mysongsQuery = [MPMediaQuery songsQuery];
_songsArray = [mysongsQuery items];
for (MPMediaItem *song in _songsArray) {
NSString *songTitle = [song valueForProperty:MPMediaItemPropertyTitle];
NSString *assetUrl = [song valueForProperty:MPMediaItemPropertyAssetURL];
NSLog (@"%@ %@", songTitle,assetUrl);
}
MPMediaQuery *playlistQuery = [MPMediaQuery playlistsQuery];
for (MPMediaPlaylist *playlist in playlistQuery.items)
{
NSString *playlistName = [playlist valueForProperty:MPMediaPlaylistPropertyName];
NSLog (@"%@", playlistName);
}
MPMediaQuery *albumQuery = [MPMediaQuery albumsQuery];
办法二:
MPMediaPickerController *vc = [[MPMediaPickerController alloc] initWithMediaTypes:MPMediaTypeMusic];
vc.delegate = self;
[self presentViewController:vc animated:YES completion:^{
}];
并实现办法:
- (void)mediaPicker:(MPMediaPickerController *)mediaPicker didPickMediaItems:(MPMediaItemCollection*)mediaItemCollection
{
MPMediaItem *item = mediaItemCollection.items.firstObject;
NSString *songTitle = [item valueForProperty:MPMediaItemPropertyTitle];
NSURL *assetUrl = [item valueForProperty:MPMediaItemPropertyAssetURL];
NSLog (@"%@ %@", songTitle,assetUrl);
[mediaPicker dismissViewControllerAnimated:YES completion:^{
}];
MPMusicPlayerController* mDRMAudioPlayer = [MPMusicPlayerController applicationMusicPlayer];
[mDRMAudioPlayer setQueueWithItemCollection:mediaItemCollection];
[mDRMAudioPlayer play];
}
- (void)mediaPickerDidCancel:(MPMediaPickerController *)mediaPicker
{
[mediaPicker dismissViewControllerAnimated:YES completion:^{
}];
}
- music 选择器
- Music
- music
- music
- music~~
- Music
- music
- music
- Music
- music
- Music
- Music
- @@music@@
- music
- [Music]Lonely
- Music Site
- 一些music
- music&others
- Android学习 - ContentObserver监听
- 算法导论笔记:09中位数和顺序统计量
- LeetCode
- Linux内核--网络栈实现分析(一)--网络栈初始化--转
- 【我就看看不说话】NSAttributedString
- music 选择器
- 外国人自制真空三极管
- 二项随机变量
- 将SQLite移植到ARM板上
- 《剑指Offer》面试题9:裴波那契数列
- android Android SystemProperties设置/取得系统属性的用法总结
- 【linux kernel】 softirq 软中断讨论
- 如何给自己的程序添加BugReport
- ClippingNode的使用