在 cocoa touch 4.x 中它可以创建或编辑音乐播放列表到 iphone/ipad 的默认/捆绑音乐应用程序中吗?如果是,代码将如何?
问问题
139 次
2 回答
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);
}];
}];
于 2017-02-20T17:03:08.240 回答
0
您可以通过创建s来访问 iPod 库( iPod 库访问编程指南)中的信息。MPMediaQuery
这将允许您检索播放列表(使用MPMediaPickerControllerDelegate
),但我认为您无法创建播放列表,因为您只能获得只读访问权限(以及播放)。
于 2012-07-30T22:17:12.847 回答