Javascript 我如何判断歌曲是否已结束,或者spotify API是否单击了“下一步”按钮?

Javascript 我如何判断歌曲是否已结束,或者spotify API是否单击了“下一步”按钮?,javascript,spotify,Javascript,Spotify,我正在使用SpotifyAPI为OSX上的桌面Spotify应用程序开发一个应用程序。我一直在绞尽脑汁想知道如何判断一首歌是否结束并触发另一首曲目播放 以下是我的事件侦听器代码: models.player.observe(models.EVENT.CHANGE, function(event) { console.debug(event); if(event.data.playstate == false){ $('.wholikes').remove();

我正在使用SpotifyAPI为OSX上的桌面Spotify应用程序开发一个应用程序。我一直在绞尽脑汁想知道如何判断一首歌是否结束并触发另一首曲目播放

以下是我的事件侦听器代码:

models.player.observe(models.EVENT.CHANGE, function(event) {
    console.debug(event);
    if(event.data.playstate == false){
        $('.wholikes').remove();
        getTrack();
    }               
});

我想我需要查看event.data,但是当我检查检查器时,无论它观察到什么变化,它都具有相同的属性。类型设置为“playerStateChanged”,这不是特定的。我希望在歌曲结尾或按下“下一步”按钮时触发新曲目,但在用户将洗涤器更改为歌曲的不同部分时不会触发。有什么想法吗?我已经彻底检查了文档,在任何地方都找不到它。

当您正在观察的事件触发时,请检查播放器对象的
轨迹属性(
models.player.track
)。当曲目更改时,如果有下一个曲目,您应该会发现该曲目已更改为下一个曲目,或者
null
。此时,您可以开始下一个曲目。

当您正在观察的事件触发时,请检查播放器对象的
曲目属性(
models.player.track
)。当曲目更改时,如果有下一个曲目,您应该会发现该曲目已更改为下一个曲目,或者
null
。此时,您可以开始下一个曲目