我已经成功地从播放列表中加载了一个 Spotify 曲目(通过将曲目名称跟踪到屏幕上来验证),将其传递给使用sp_session_player_load
and播放sp_session_player_play(sess, 1)
。
但是我的music_delivery
回调永远不会被调用(我有一些跟踪显示它是什么时候)。libspotify FAQ似乎暗示它将由 API 内的内部线程调用,我不需要调用sp_session_process_events
来启动流式传输。
我的应用程序是单线程的,所以我假设我的代码中没有锁定问题。
资料来源:
libspotify Haskell 绑定: https ://github.com/mrehayden1/libspotify (您需要安装 libspotify 才能编译:https ://developer.spotify.com/technologies/libspotify/#download )