我对我的spotify应用程序在libspotify 12.1.51上非常满意,只是制作了一个* .msi并将其安装在我的系统上。出于某种原因,我不再获得我的播放列表了。
在sp_session_playlistcontainer调用之后,我得到的是很多“PlaylistAddedCallback”回调。 (成功登录后直接发出)
00:00:02.360:sp_session_playlistcontainer
00:00:02.449: - NotifyMainThreadCallback
00:00:02.453:sp_session_process_events
00:00:02.468:sp_session_process_events
00:00:02.485: - NotifyMainThreadCallback
00:00:02.490: - PlaylistAddedCallback
00:00:02.505: - PlaylistAddedCallback
...
最终以PlaylistContainerLoadedCallback结束。然后我重新发出sp_session_playlistcontainer命令并得到错误
...
00:00:02.629: - PlaylistAddedCallback
00:00:02.632: - PlaylistAddedCallback
00:00:02.636: - PlaylistContainerLoadedCallback
00:00:02.639: - LogMessageCallback。消息:08:28:32.989我[user_cache:135] UserCache :: initiateGetUsers()将查询100个用户
00:00:02.641:sp_session_playlistcontainer
00:00:02.643:libspotify-sharp内部错误,第二次创建播放列表容器
我没有得到任何容器,5分钟后我得到了
00:05:02.733: - LogMessageCallback。消息:00:11:16.978 E [播放列表:1978]无法保存文件:playlist.bnk
00:05:02.737: - LogMessageCallback。消息:00:11:16.988 E [social-mgr:818]无法保存文件:social_manager.bnk
00:05:02.740: - LogMessageCallback。消息:00:11:16.988 E [user_cache:107]无法保存文件:user-cache.bnk
当我在Visual Studio中运行时,这是我得到的简单日志
00:00:02.960:sp_session_playlistcontainer
00:00:02.991:sp_offline_num_playlists 0
00:00:03.065: - NotifyMainThreadCallback
00:00:03.105:sp_session_process_events
00:00:03.110: - NotifyMainThreadCallback
00:00:03.117: - PlaylistContainerLoadedCallback
我相信我经常发送sp_session_process_events,并且对lib的所有调用都在同一个线程上完成。
我也在退出时正确退出。
我使用相同的缓存目录。它确实工作了一次,这表明计时,安装时程序稍微快一点。
在VS 2010中运行它时没问题(好吧,与此无关......)
我是否错误地使用了libspotify?
我应该只调用一次sp_session_playlistcontainer吗?
为什么我会收到所有PlaylistAdded回调?
有什么想法吗?
答案 0 :(得分:0)
排序。问题不在于安装应用程序。什么发布我的“bug”似乎是即使我有相同的缓存,同一台PC,同一用户,libspotify可以告诉两个客户分开。启动已安装的应用程序会触发大量更新(带来重大时序后果)我不再看到运行调试器的时间。 (臆测)
错误。看起来每个会话只能请求一次播放列表。当我确定是这种情况时,它开始起作用了。虽然我在文档中没有找到任何相关内容。