动态Spotify播放列表

时间:2013-11-15 23:46:38

标签: javascript jquery iframe spotify

我正在开发一个使用Spotify Widgets的Web应用程序。您将歌曲放入播放列表,按播放并通过Spotify桌面客户端播放。这很好。接下来,我希望能够在播放时添加或删除播放列表中的歌曲。我正在使用AJAX执行此操作,Web应用程序反映了更改,iframe显示正确的更改。但是,桌面客户端不显示更改,并继续播放旧的播放列表。我可以让桌面客户端通过在iframe中按下/返回来显示更改,或者通过暂停,刷新页面和按下播放来显示更改。有谁知道用javascript更新桌面客户端的方法?

改写: 这是我用来生成播放列表的代码

<iframe src="https://embed.spotify.com/?uri=spotify:trackset:PREFEREDTITLE:<%=@trackplaylist%>" frameborder="0" allowtransparency="true"></iframe>

其中@trackplaylist是以逗号分隔的track_id列表。当你点击播放时,它开始播放桌面客户端上的播放列表(就像它应该的那样)。

@trackplaylist在播放时发生变化时会出现问题。当重新加载页面时,窗口小部件显示音乐仍在播放,并且检查源显示窗口小部件反映新的轨道列表,但桌面客户端仍显示旧的轨道列表,并继续播放旧的轨道列表。

我可以通过在窗口小部件上按下来解决此问题,但我想知道是否有办法在不需要用户操作的情况下执行此操作。

1 个答案:

答案 0 :(得分:0)

感谢您重新提出问题。

我们目前不支持轨道集的动态更改。鉴于惩罚和低性能,它将意味着必须销毁并插入新的iframe,再加上在再次呈现iframe时检测桌面客户端所花费的时间,我们不推荐它。