我有一個文字JS對象,創建並播放我的播放列表。 在HTML頁面中,我有一個包含所有曲目的列表。 當我點擊某個曲目時,所有曲目都可以正常播放,但是當我點擊一首曲目並等待曲目結束時,下一首曲目將無法播放。 這是我的代碼的一部分:聲音管理器2和播放列表自動播放下一首歌不起作用
playSound : function(track){
console.log("Play this song");
DG_PLAYER.TrackPlaying = track;
soundManager.destroySound('MySoundID');
DG_PLAYER.Sound = soundManager.createSound({
id:'MySoundID',
url:track.sound,
autoLoad: true,
autoPlay: true,
onload: function() { console.log('sound loaded!', this); },
onfinish: function(){
console.log('end song');
var nextSong = DG_PLAYER.getNextSong();
DG_PLAYER.playSound(nextSong);
},
onfailure : function(){console.log('some error')},
whileloading : function(){console.log('i m loading');},
whileplaying : function(){console.log('i m playing');}
});
},
如果我改變onfinish事件的一行: 的setTimeout(函數(){DG_PLAYER.playSound(nextSong);},2000),它工作正常。 有人可以幫助我嗎?
另一件事情是,當第一首歌曲結束併爲下一首歌曲播放音樂時,音軌未加載(onload事件沒有消息返回)。 謝謝,對不起我的英文不好。 答:
好的, 我嘗試在安裝程序中添加「flashVersion:9」,並解決了此問題,但在IE 8上我現在有無法執行的腳本消息。
謝謝! 現在都很清楚。 –