0
在頁面上有一個流媒體播放器,它使用播放列表插件通過提供的標籤(只是一個視頻類別的名稱)播放視頻。我有部分「推薦視頻」。當我點擊建議的視頻時,我想使用新選擇的視頻標籤重新加載播放列表。我試圖在文檔https://flowplayer.org/docs/playlist.html#methods描述使用setPlaylist(陣列):Flowplayer播放列表setPlaylist(數組)不會動態改變播放列表
var player = flowplayer();
player.setPlaylist(this.playlist);
,但它不工作。
全部播放器方法的代碼:
updatePlayer() {
if(document.getElementById('flow').innerHTML === "") {
var player = flowplayer(document.getElementById("flow"), {
autoplay: true,
playlist: this.playlist,
loop: true
});
// here I add all player events what I need
} else {
console.log('player updated');
var player = flowplayer();
player.unload();
//update flowplayer playlist
player.setPlaylist(this.playlist);
}
}
當玩家被初始化,我點擊推薦影片CONSOLE.LOG()顯示我的消息,並player.unload()的作品,但setPlaylist()不。
唯一的解決方案可以幫助它使用shutdown()方法,它可以銷燬所有播放器實例,事件等等。但我認爲這是一個難以理解的解決方案,之前我使用JW播放器,您可以在其中動態更新播放列表。 任何人都可以幫助我嗎?謝謝!
任何解釋?謝謝 – Robert
我在[官方論壇]上得到了答案(https://flowplayer.org/forum/#!/@flowplayer:338761)。不確定b-z在答案中提供了「play」方法的鏈接不起作用,但我認爲我們需要設置一個播放器狀態來「播放」,並設置播放列表項目的索引,以便您希望開始播放新的播放列表 –