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 获取艺术家列表

当应用程序在后台时,如何使用 cocoalibspotify 播放曲目?

Cocoalibspotify,封面艺术未加载其余元数据

CocoaLibSpotify 在登录期间将离线可用曲目重置为 SP_TRACK_OFFLINE_WAITING