我正在尝试从 jw5 迁移到 jw6。
在 jw5 中,我能够动态加载视频:
myplayer.load({file: 'myfile.mov', image: 'mysplash.jpg'});
这在 jw6 中不起作用。我花了很多时间查看在线文档,但没有找到任何对 .load
的引用。我开始担心这不再受支持。文档' migrating from jw5 to jw6 ' 有这个神秘的评论:
The jwplayer().setup() call is now the only valid method to embed media
这是否意味着不再可能使用新文件动态加载播放器,例如使用 javascript api 响应点击事件?在初始播放器设置期间,是否必须在播放列表中指定所有文件?
谢谢。
最佳答案
我也遇到了这个问题,我找到了问题所在。
如果在设置时未指定媒体,则 JWP6 不使用 load()
函数而不是 JWP5。
如果我使用这段代码:
jwplayer("container").setup({
width: 640,
height: 480
});
在那之后,load()
函数不工作了。
解决方法是指定初始的一些现有虚拟媒体文件:
jwplayer("container").setup({
width: 640,
height: 480,
file: '/some/summy/file.mp4'
});
之后 JavaScript 函数 load()
可以加载新媒体。
这就是BUG!!!
关于javascript - jwplayer 6 : how to dynamically load file, 使用 javascript api?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13999712/