Libspotify,在同一个句柄上注册多个回调

时间:2013-01-27 18:44:10

标签: spotify libspotify

将多个回调添加到libspotify句柄是否有效?即:

sp_playlist_callbacks pl_callbacks1 = {
.tracks_added = &tracks_addedA,
};

sp_playlist_callbacks pl_callbacks2 = {
.tracks_added = &tracks_addedB,
};

sp_playlist_add_callbacks(pl, &pl_callbacks1, NULL);
sp_playlist_add_callbacks(pl, &pl_callbacks2, NULL);

然后,libspotify会调用tracks_addedA和tracks_addedB吗?这似乎有效,但我不知道它是否是偶然或设计的? :)

1 个答案:

答案 0 :(得分:3)

是的,这很好 - 回调键在回调指针和userdata上。我们使用的另一种方法是使用具有不同userdata值的相同回调指针。