可可触摸4.x它可能创建或编辑音乐播放列表到iPhone/iPad的默认/捆绑音乐应用程序?如果是,代码将如何?可可触摸保存播放列表
2
A
回答
0
您可以通过创建MPMediaQuery
来访问iPod库(iPod Library Access Programming Guide)中的信息。这将允许您检索播放列表(使用MPMediaPickerControllerDelegate
),但我不认为您可以创建播放列表,因为您只能获得只读访问权(以及播放权)。
2
最后,我找到了iOS 9.3及以上版本的解决方案。您可以使用MPMediaLibrary来实现。
// Setup your playlist metadata
__auto_type metadata = [[MPMediaPlaylistCreationMetadata alloc] initWithName:@"Playlist Name"];
metadata.authorDisplayName = @"My app name";
metadata.descriptionText = @"Playlist description";
// Save it to get the same playlist next time
NSUUID *uuid = [NSUUID UUID];
// Items to add to your playlist
NSArray<MPMediaItem *> *mediaItems = self.items;
// Get or create your playlist in Apple Music
[[MPMediaLibrary defaultMediaLibrary] getPlaylistWithUUID:uuid creationMetadata:metadata completionHandler:^(MPMediaPlaylist * _Nullable playlist, NSError * _Nullable error) {
// Handle the error
NSLog(@"Got error — %@", error);
// You can add items to your playlist
[playlist addMediaItems:mediaItems completionHandler:^(NSError * _Nullable addError) {
// Handle the error
NSLog(@"finished! error — %@", addError);
}];
}];
相关问题
- 1. 可可触摸 - 一次播放动画
- 2. 在可可触摸中播放纯色调
- 3. 可可触摸SDK 3.2 - 如何播放视频
- 4. 如何在可可触摸中播放多个视频?
- 5. 可可触摸:动画上的触摸
- 6. 可可触摸 - 在UIImageView中触摸
- 7. 可可触摸 - AVFoundation
- 8. 可可触摸:内存管理
- 9. 可可触摸的内存问题
- 10. 可可触摸 - 内存管理
- 11. 如何Flickr的图片保存到文件上可可触摸
- 12. 如何在plist文件数据保存在可可触摸
- 13. Video.js HTML5播放器可以播放m3u8播放列表(HLS)?
- 14. 播放从保存persistentid列表
- 15. 无法播放保存播放列表文件(.xml)
- 16. 可可触摸 - 对话框?
- 17. 可可触摸 - 定时器
- 18. 可可触摸 - UITextView颜色
- 19. 可可触摸NSRegularExpression模式
- 20. 可可触摸 - UIAnimation问题
- 21. “可可触摸静态库”
- 22. XML与可可触摸
- 23. 可可触摸 - 视图
- 24. 可可触摸UITableView数据
- 25. 可可触摸NStimer问题
- 26. 可可触摸 - 加载AVAudioPlayer
- 27. Objective-C中的表格存储与可可触摸
- 28. C#使用列表框创建,保存和播放播放列表
- 29. 迁移可可触摸项目可可
- 30. 播放2.0:可选列表中查询
但Shazam应用程序创建了自己的播放列表名为“我的Shazam曲目”。他们是怎么做到的? – 2017-02-20 15:59:03