2012-12-23 53 views
0

我正在使用Spotify API爲OSX上的桌面Spotify應用程序開發應用程序。試圖找出如何判斷一首歌曲是否已結束並觸發另一首歌曲的方法,我一直在毆打我的腦袋。如何判斷歌曲是否已結束或點擊了Spotify API的下一個按鈕?

這裏是我的事件監聽器代碼:

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

我想我需要在看event.data,但是當我檢查檢查它具有相同的屬性,不管它是什麼觀察變化。該類型被設置爲'playerStateChanged',這不是特定的。我希望在歌曲末尾或下一個按鈕被按下時觸發新曲目,但當用戶將清除器更改爲歌曲的另一部分時,則不會。有任何想法嗎??我已經徹底檢查了文檔,無法在任何地方找到它。

回答

0

當你觀察的事件發生火災時,檢查玩家對象的track屬性(models.player.track)。當曲目發生變化時,如果有曲目,或者null,您應該發現它會更改爲下一曲目。此時,您可以開始下一個曲目。

相關問題