Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Brightcove视频在Fancybox中冻结_Javascript_Jquery_Video_Fancybox_Brightcove - Fatal编程技术网

Javascript Brightcove视频在Fancybox中冻结

Javascript Brightcove视频在Fancybox中冻结,javascript,jquery,video,fancybox,brightcove,Javascript,Jquery,Video,Fancybox,Brightcove,通过Fancybox播放时,我遇到了多个Brightcove视频冻结在:19秒的问题。以下是一个例子: 复制步骤: 单击“在Fancybox中播放视频”按钮 正确观看视频播放 刷新页面,或单击JSFIDLE中的“运行” 在Fancybox中再次播放视频,观看它在:19秒时冻结 等待大约一分钟,视频显示“无法下载视频。错误代码:PLAYER\u ERR\u TIMEOUT”,控制台中显示以下错误: VIDEOJS: ERROR: (CODE:-2 undefined) i {code: -2,

通过Fancybox播放时,我遇到了多个Brightcove视频冻结在:19秒的问题。以下是一个例子:

复制步骤:

  • 单击“在Fancybox中播放视频”按钮
  • 正确观看视频播放
  • 刷新页面,或单击JSFIDLE中的“运行”
  • 在Fancybox中再次播放视频,观看它在:19秒时冻结
  • 等待大约一分钟,视频显示“无法下载视频。错误代码:PLAYER\u ERR\u TIMEOUT”,控制台中显示以下错误:

    VIDEOJS: ERROR: (CODE:-2 undefined)  i {code: -2, type: "PLAYER_ERR_TIMEOUT", message: ""}
    h @ index.html?videoId=5002405584001&autoplay=1:1300
    
    g.error @ index.html?videoId=5002405584001&autoplay=1:1300
    
    b @ index.html?videoId=5002405584001&autoplay=1:1307
    
    db @ index.html?videoId=5002405584001&autoplay=1:1297
    
    (anonymous function) @ index.html?videoId=5002405584001&autoplay=1:1308
    
  • 当视频通常嵌入到页面上时,这似乎不会发生,您也可以在JSFIDLE中看到

    此外,对于某些视频播放器,您甚至可以在缓冲区进度条中看到问题的形成:

    您可以在19秒时在进度条上看到颜色变化。视频似乎在此点之后加载内容有问题,除非您手动查找超出该点的内容

    我在使用其他灯箱时也遇到过这个问题,比如Brightcove的modal。有人能帮我找到解决办法吗

    更新:

    似乎只有当视频高度超过270px时才会出现问题,视频播放器的“信箱”除外。您可以使用以下CSS属性对此进行测试:

    .fancybox-inner{
        max-height:270px; // No freezing issue
        //min-height:275px; // Results in freezing
    }
    

    这并不是一个永久性的解决方案,因为它会阻止对更大分辨率的响应,但希望这些信息能让我们更接近真正的解决方案。

    您能指定浏览器吗?我在Firefox和Chrome上进行了测试,效果很好。

    您能指定浏览器吗?我在Firefox和Chrome上进行了测试,效果很好。

    我在多种浏览器、操作系统和网络上进行了测试。我在以下设置中遇到了错误:Mac OSX:Chrome 49和Firefox 45、Ubuntu 14.04:Chrome 48和Firefox 44、Windows 7:Chrome 49对不起,我无法重现错误。我知道BrightCove有不同的编码,并返回到最终用户。这也取决于用户连接。您可以尝试从BC控制台重新编码视频。我已经在多个浏览器、操作系统和网络上进行了测试。我在以下设置中遇到了错误:Mac OSX:Chrome 49和Firefox 45、Ubuntu 14.04:Chrome 48和Firefox 44、Windows 7:Chrome 49对不起,我无法重现错误。我知道BrightCove有不同的编码,并返回到最终用户。这也取决于用户连接。您可以尝试从BC控制台重新编码视频。