我们正在使用libspotify来更新我们针对单个帐户生成的播放列表,这些列表需要随着时间的推移保持最新。我们使用spotify-api-server的一个分支来完成这个https://github.com/tom-martin/spotify-api-server
在使用libspotify向播放列表的曲目发送更新之后,我们通常会等待我们传递给sp_playlist_add_callbacks的回调被调用,然后才会向用户报告成功。通常,这个回调在合适的时间范围内到达,但是我们在接收这个回调时越来越多地得到不可接受的延迟。有时30秒,有时更长,有时几分钟,有时几小时。似乎通常这些延迟是由于libspotify暂停了一段时间,在它看起来“解冻”并快速连续调用所有备份的回调之前没有调用任何回调造成的。
使用此回调作为成功更新播放列表的指示器是否合理?这么长时间的延迟有什么显而易见的原因吗?
发布于 2012-03-19 20:58:09
您是否正确地处理了保持libSpotify运行的notify_main_thread函数?
此外,有时播放列表系统会备份、停机或需要一段时间才能响应请求。我们自己的客户端保留了自己的缓存,一旦挂起的事务成功,播放列表树应该是什么样子,以保持UI的快捷性。
https://stackoverflow.com/questions/9768918
复制相似问题