C#Spotify App可以在VS中运行,但在安装时则不行。 sp_session_playlistcontainer表现不同

时间:2014-06-02 14:46:32

标签: c# visual-studio-2010 windows-7 spotify libspotify

我对我的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回调?

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

排序。问题不在于安装应用程序。什么发布我的“bug”似乎是即使我有相同的缓存,同一台PC,同一用户,libspotify可以告诉两个客户分开。启动已安装的应用程序会触发大量更新(带来重大时序后果)我不再看到运行调试器的时间。 (臆测)

错误。看起来每个会话只能请求一次播放列表。当我确定是这种情况时,它开始起作用了。虽然我在文档中没有找到任何相关内容。