我试图将新项目推送到JW播放器播放列表,然后使用Javascript API即时更新播放器。
我可以通过使用:
轻松完成var newItem = {}; // media properties...
var playlist = jwplayer().getPlaylist();
playlist.push(newItem);
jwplayer().load(playlist);
它有效!新项目已成功添加。但是,当我加载新的播放列表时,JW Player会暂停。
当新的播放列表加载到播放器中时(.load()
方法之后).onPlaylist()
,会触发一个事件。我以为我现在可以继续玩了......但是,.play()
在这里工作不起作用。
jwplayer().onPlaylist(function() {
jwplayer().play();
});
我也尝试过调用.seek()
而不是游戏,这似乎适用于某些人,但没有任何反应。
为什么这是错的?加载新播放列表后是否有其他方法可以恢复媒体?
修改
我看到有些人achieved this,但我认为他们使用的是早期版本的JW Player,因为他们的解决方案并不适合我。
编辑2:
这是一个小提琴:http://jsfiddle.net/4fbm13fz/