当从Spotify中的播放列表播放时,如果我从当前正在播放的播放列表以外的其他位置排队某个曲目(例如从搜索结果中),则当排队的曲目开始播放时,不会触发播放器的更改事件。
还有其他人遇到过这种情况吗?更改事件是否应该在播放上下文中被触发?如果是这样,我如何在播放排队的曲目时获取曲目信息?
答案 0 :(得分:0)
你做了什么?
尝试这样的事情:
models.player.addEventListener('change:track', updateCurrentTrack);
答案 1 :(得分:0)
我知道这有点旧,但作为参考,您应该能够做到这样的事情:
models.player.addEventListener('change', updateCurrentTrack);
function updateCurrentTrack(){
models.player.load('track').done(function (player) {
if(player.track.uri != currentTrack.uri){
currentTrack = player.track;
//enter code here
}
}
}