【问题标题】:How can I tell if a song has ended or the next button was clicked with the spotify API?如何判断一首歌曲是否已结束或使用 spotify API 单击下一个按钮?
【发布时间】:2012-12-10 03:32:18
【问题描述】:

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

这是我的事件监听器代码:

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

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

【问题讨论】:

    标签: javascript spotify


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-07
      • 2015-05-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多