cocoaLibSpotify 管理播放列表和容器
Posted
技术标签:
【中文标题】cocoaLibSpotify 管理播放列表和容器【英文标题】:cocoaLibSpotify to manage playlists and containers 【发布时间】:2013-08-03 11:40:30 【问题描述】:我正在使用 cocoaLibSpotify 来获取用户播放列表和相关容器。 我成功管理了用户连接,但我正在努力获取用户播放列表和相关文件夹/容器。 还尝试创建一个播放列表,但结果不一致(只是偶尔我会看到播放列表出现在 Spotify 上)。
这是检索用户播放列表的尝试:
//self.session = [SPSession sharedSession];
SPPlaylistContainer *container = [self.session userPlaylists]; // correctly initialised
NSArray *allPlaylists = container.playlists; // always Empty!
这是我创建播放列表的尝试:
[SPSession dispatchToLibSpotifyThread:^
// self.mpmePlaylistFolder = SPPlaylistFolder;
sp_playlist *spPlaylist = sp_playlistcontainer_add_new_playlist(self.mpmePlaylistFolder.parentContainer.container, name.UTF8String);
playlist = [SPPlaylist playlistWithPlaylistStruct:spPlaylist inSession:self.session];
_playlists = nil;
waitUntilDone:YES];
【问题讨论】:
【参考方案1】:要检索用户播放列表,您需要使用SPAsyncLoading
等待加载用户播放列表容器。
要创建播放列表,只需使用[SPPlaylistContainer -createPlaylistWithName:]
。
在 CocoaLibSpotify 提供的示例项目中有如何做到这一点的示例。
【讨论】:
以上是关于cocoaLibSpotify 管理播放列表和容器的主要内容,如果未能解决你的问题,请参考以下文章
尝试播放某些曲目时出现 cocoalibspotify 错误
cocoalibspotify:music_delivery下播放回调时崩溃
使用 cocoalibspotify for iOS 获取艺术家列表