javascript - jwplayer 6 : how to dynamically load file, 使用 javascript api?

标签 javascript jwplayer

我正在尝试从 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/

相关文章:

javascript - Node 服务器问题

javascript - 更改文本区域中唯一单词的样式/颜色?不是除法

tomcat - ColdFusion 11 - 来自非 ASCII Cookie 字符的 500 内部服务器错误

javascript - JWPlayer 控制栏导致回传

Javascript 变量作为 jwplayer 的属性设置

javascript - 如何将 div 放在 jwplayer5 视频上?

javascript - ng-repeat 中的 Angular 组数据

javascript - 删除关联数组中的元素

javascript - 有没有什么方法可以在 JavaScript 中暂停函数等待输入?

flash - JW Player 需要流媒体服务器?