我怎么知道一首歌曲是否已经结束或下一个按钮被点击与spotify API



我正在使用Spotify API为OSX上的桌面Spotify应用程序开发应用程序。我一直在绞尽脑汁,想弄清楚如何判断一首歌是否已经结束,并触发另一首歌曲的播放。

下面是我的事件监听器代码:
models.player.observe(models.EVENT.CHANGE, function(event) {
    console.debug(event);
    if(event.data.playstate == false){
        $('.wholikes').remove();
        getTrack();
    }               
});

我想我需要看看事件。数据,但是当我检查检查器时,无论观察到什么变化,它都具有相同的属性。类型被设置为'playerStateChanged',这不是特定的。我希望触发一个新的轨道在一首歌的结尾或当下一个按钮被按下,但不是当用户改变洗涤器到歌曲的不同部分。什么好主意吗?

当你观察的事件着火时,检查玩家对象的track属性(models.player.track)。当轨道改变,你应该发现这改变到下一个轨道,如果有一个,或null。此时,您可以开始下一个曲目。

最新更新