Spotify API播放器更新事件

Spotify API播放器更新事件,spotify,Spotify,基本上我想在网站上显示当前曲目 我已经搜索了很多关于当玩家状态(播放/暂停、曲目、当前位置)改变时得到通知的可能性 我的问题: 是否有可能得到通知(socket、hook调用),或者是我必须像每秒一样调用webapi并获取状态的唯一可能性 我担心当多个用户连接他们的帐户并显示当前曲目时,我会遇到费率限制。不,仍然没有办法做到这一点。要实现您想要的,您需要不断地汇集Spotify API 但是,您可以使用Spotify SDK传递一个函数,以便在播放状态更改时执行。SDK与一些平台()不兼容,但是

基本上我想在网站上显示当前曲目

我已经搜索了很多关于当玩家状态(播放/暂停、曲目、当前位置)改变时得到通知的可能性

我的问题: 是否有可能得到通知(socket、hook调用),或者是我必须像每秒一样调用webapi并获取状态的唯一可能性


我担心当多个用户连接他们的帐户并显示当前曲目时,我会遇到费率限制。

不,仍然没有办法做到这一点。要实现您想要的,您需要不断地汇集Spotify API

但是,您可以使用Spotify SDK传递一个函数,以便在播放状态更改时执行。SDK与一些平台()不兼容,但是对于那些平台,您可以捕获SDK初始化错误,然后通过API切换到连续轮询。那么,您的请求将大大减少

第二种选择是,仅在最后一首歌曲结束后更新当前播放的歌曲。获取当前播放歌曲的播放状态时,可以使用字段
duration\u ms
progress\u ms
计算歌曲的剩余时间。然后安排另一个API请求,确定歌曲应该在什么时候结束,你就可以了。对于您的用例来说,这是否是一个好的策略取决于播放的类型以及应用程序中播放更改的频率

我希望我能帮忙