2

在 cocoa touch 4.x 中它可以创建或编辑音乐播放列表到 iphone/ipad 的默认/捆绑音乐应用程序中吗?如果是,代码将如何?

4

2 回答 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 回答