gpt4 book ai didi

Spotify API 播放器更新事件

转载 作者:行者123 更新时间:2023-12-05 07:42:09 32 4
gpt4 key购买 nike

基本上我想在网站上显示当前轨道。

我已经搜索了很多关于在播放器状态(播放/暂停、轨道、当前位置)发生变化时收到通知的可能性。

我的问题:是否有可能收到通知(套接字、 Hook 调用),或者这是我必须每秒调用 Web API 并获取状态的唯一可能性?

我担心当多个用户连接他们的帐户并显示当前轨道时我会遇到速率限制。

最佳答案

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

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

第二种选择是仅在最后一首歌曲结束后更新当前播放的歌曲。在获取当前播放歌曲的播放状态时,可以使用字段duration_msprogress_ms来计算歌曲的剩余时间。然后安排另一个 API 请求,确定歌曲何时应该结束并且你很好。对于您的用例而言,这是否是一个好的策略取决于播放类型以及播放在您的应用中更改的频率。

希望能帮到你!

关于Spotify API 播放器更新事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44750043/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com