首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jwplayer闪烁“错误加载播放器:无法加载播放机配置”

Jwplayer闪烁“错误加载播放器:无法加载播放机配置”
EN

Stack Overflow用户
提问于 2015-11-24 20:35:01
回答 2查看 2.4K关注 0票数 1

在正确加载视频之前,Jwplayer会闪烁“错误加载播放器:无法加载播放器配置”一秒钟。我只是觉得这看起来不专业,我花了很多时间寻找如何抑制错误或隐藏它,直到视频完成加载。

在Chrome或Safari等浏览器中,您常常看不到错误,因为它太快了,但是在Firefox中,每次都会看到错误。

下面是我要说的内容的现场演示:

https://jj.coursesaver.com/video/watch/2012-11-atomic-structure-atomic-mass-periodic-table/g1-atomic-and-nuclear-structure-1

有什么建议,我可以尝试使它,使用户永远不会看到这个错误?

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-12-16 12:15:43

发生此错误的原因是JW对象直接添加到HTML页面中,而且没有适当的配置参数。这不是嵌入JW player的正确方法:

代码语言:javascript
复制
<div id="videoplayer_wrapper" class="embed-responsive embed-responsive-16by9">
    <object type="application/x-shockwave-flash" data="/jw6.12/jwplayer.flash.swf" bgcolor="#000000" id="video-object" name="video-object" class="embed-responsive-item jwswf swfPrev-beforeswfanchor0 swfNext-afterswfanchor0" tabindex="0">
        <param name="allowfullscreen" value="true">
        <param name="allowscriptaccess" value="always">
        <param name="seamlesstabbing" value="true">
        <param name="wmode" value="opaque">
    </object>
</div>

尝试用以下方法替换您拥有的内容:

代码语言:javascript
复制
<div id="videoplayer_wrapper" class="embed-responsive embed-responsive-16by9">
    <div id="video-object"></div>
</div>
票数 1
EN

Stack Overflow用户

发布于 2015-12-09 09:38:17

您可以使用JW的onSetup和onError选项为这些场景提供图像。如下所示:

代码语言:javascript
复制
<div id="playerWrapper">
    <div id="player"></div>
</div>
<script>
    jwplayer('player').setup({
       file:'file.mp4',
       image:'placeholderImage.jpg',
       abouttext: 'Welcome',
       aboutlink: 'http://example.com',
       width: '100%',
       bufferlength: 3,
       primary: 'html5',
       stretching: 'uniform',
       aspectratio: '16:9',
       autostart: 'true',
       events: { 
         onError: function () {
            $('playerWrapper').html('<img src="error.jpg" style="width:100%;height:100%;" />');
         },
         onSetupError: function () {
            $('playerWrapper').html('<img src="error.jpg" style="width:100%;height:100%;" />');
         }
       },
       ga: {}
    )};
</script>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33903312

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档