可可觸摸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