Brightcove视频冻结在Fancybox中
Brightcove video freezes in Fancybox
通过Fancybox播放时,我遇到了多个Brightcove视频冻结在:19秒的问题。下面是一个示例:https://jsfiddle.net/qrqwy0qt/1/
重现步骤:
- 单击"在花式框中播放视频"按钮
- 观看视频正确播放
- 刷新页面,或在jsfiddle中单击"运行"
- 在Fancybox中再次播放视频,观看它冻结在:19秒。
-
等待大约一分钟,视频显示"无法下载视频。错误代码:PLAYER_ERR_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
当视频正常嵌入到页面上时,这似乎不会发生,您也可以在 jsfiddle 中看到。
此外,对于某些视频播放器,您甚至可以在缓冲区进度条中看到问题形成:
视频进度条图像
您可以在进度条上看到颜色变化,时间为:19秒。在此时间点之后,视频似乎在加载内容时出现问题,除非您手动搜索超过该点。
我在使用其他灯箱(例如 Brightcove 的模态)时也遇到了这个问题。谁能帮我找到解决这个问题的方法?
更新:
似乎仅当视频高度超过 270 像素时才会出现问题,不包括视频播放器的"信箱"。您可以使用以下 CSS 属性对此进行测试:
.fancybox-inner{
max-height:270px; // No freezing issue
//min-height:275px; // Results in freezing
}
这不是一个真正的永久解决方案,因为它会阻止对更大分辨率的响应,但希望这些信息可以使我们更接近真正的解决方案。
你能指定浏览器吗?我在Firefox和Chrome上测试了它,工作正常。
相关文章:
- 在哪里使用名为“;冻结”;
- Fancybox是否将Click事件静音
- 需要帮助谷歌地图方向面板在FancyBox中显示
- For循环冻结Javascript
- 为什么继续;语句冻结浏览器
- 嵌套到另一个函数中的Fancybox函数;不起作用
- 如何在用户按下F5键或单击浏览器时显示自定义的fancybox's后退/关闭按钮
- 动态加载fancybox并将其连接
- 当有许多形式时,Fancybox脚本不起作用
- Javascript-SetTimeout导致浏览器冻结
- 用于发现哪个JS/jQuery脚本正在冻结页面的工具或技术
- Modify fancybox html
- 循环的Javascript冻结浏览器,没有语法错误
- 当页面包含指向一个图像的多个链接时,fancyBox会复制缩略图辅助图像
- 如何冻结函数's在闭包中的变量
- 如何通过点击按钮关闭Fancybox
- Fancybox iFrame not showing up
- jquery fancybox+angularJS:fancybox按钮动作问题
- Ajax调用在InternetExplorer中冻结UI,但在firefox中运行良好
- Brightcove视频冻结在Fancybox中