iOS/Apple Music/プレイリストで少し苦労しています。私には次の能力があります。
- UUID (GUID) でプレイリストを作成する
- 指定された UUID で同じプレイリストを取得します
- すべてのプレイリストを一覧表示する
プレイリストのリストを取得するには:
MPMediaQuery *myPlaylistsQuery = [MPMediaQuery playlistsQuery];
NSArray *playlists = [myPlaylistsQuery collections];
for (MPMediaPlaylist *playlist in playlists) {
NSLog (@"%@", [playlist valueForProperty: MPMediaPlaylistPropertyName]);
}
UUID を介してプレイリストを取得するには (metaData
は空です):
[[MPMediaLibrary defaultMediaLibrary] getPlaylistWithUUID:playlistUUID creationMetadata:metaData completionHandler:^(MPMediaPlaylist * _Nullable playlist, NSError * _Nullable error) {
NSLog (@"%@", [playlist.name]);
}];
問題 (パート 1):
すべてのプレイリストを一覧表示して、理想的には UUID を使用してそのうちの 1 つを取得できるようにしたいのですが、返されないようです。わかりますPersistentID
が、「get」メソッドを使用してプレイリストを取得するために使用することはできません。
問題 (パート 2):
また、特定のプレイリストの「共有」リンクを取得できるようにしたいと考えています。これは、これにアクセスする方法ではないようです。コード経由では利用できないと思うのは正しいですか?