【问题标题】:Libspotfiy Playlist Folder handlingLibspotfiy 播放列表文件夹处理
【发布时间】:2013-01-27 14:58:26
【问题描述】:

我想弄清一些关于 Libspotify 中播放列表文件夹处理的问题。有些事情似乎有点不一致(我得到印象文件夹处理已被黑客入侵作为事后的想法?)

当我循环浏览容器中的所有播放列表时,我注意到我为所有文件夹获得了相同的 sp_playlist 句柄值。这意味着我不能在文件夹上使用任何 sp_playlist_xxx 函数,对吗?所以我不能在他们身上注册回调,找不到他们的名字等等?

相反,我必须使用 PlaylistContainer 上的特殊功能来获取文件夹名称?

在指向文件夹的句柄上使用 sp_playlist_add_ref 和 sp_playlist_release 是否危险?

另外,sp_playlistcontainer_playlist_folder_id 函数的用途是什么?

【问题讨论】:

    标签: spotify libspotify


    【解决方案1】:

    您的假设大部分是正确的。播放列表容器列表中的文件夹占位符就是 - 占位符。

    相反,我必须使用 PlaylistContainer 上的特殊功能来获取文件夹名称?

    是的,sp_playlistcontainer_playlist_folder_name()

    在指向文件夹的句柄上使用 sp_playlist_add_ref 和 sp_playlist_release 是否危险?

    不是特别是,只要你不过度释放某处,但一切都是如此。您将拥有对占位符的多个拥有引用,这很好。

    另外,sp_playlistcontainer_playlist_folder_id 函数的用途是什么?

    这是文件夹的唯一 ID,主要是因为您不能将指针用作唯一标识符,因为所有文件夹都使用相同的占位符对象。它允许您在不对名称进行字符串比较的情况下相互比较文件夹(由于多个文件夹可以具有相同的名称,这实际上不是一个好主意)。

    【讨论】:

      猜你喜欢
      • 2014-01-30
      • 2012-02-28
      • 2012-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多