好的,我已经安装了FB 2.0.x,它非常好。但是,我有一个使用JW Player的4页视频页面。目前,当你点击一个链接时,它会运行一个函数来打开一个fancybox实例。 fancybox是一组HTML代码。在html代码里面是一个带有id的div(每个div/video都是唯一的)。然后,它添加了flashvars,params和属性。功能如下:Fancybox swfobject“请求的内容无法加载,请稍后再试。”
function show_modelpopup(id,title,filepath,base_url) {
var flashvars = { file: base_url+"uploads/videos/original/"+filepath, autostart:'true', skin: base_url+'js/skin.zip'};
var params = { allowfullscreen:'true', allowscriptaccess:'always', wmode: 'transparent' };
var attributes = { id: id+'player', name: id+'player' };
swfobject.embedSWF(base_url+'mediaplayer/player.swf','container'+id, 480, 385, '9.0.115', 'false', flashvars, params, attributes, flashloaded);
}
而当Flash变数,则params和属性完成正在设置,它运行swfobject.embedSWF和最后一个选项是功能运行时,它的完成加载视频:
function flashloaded() {
jQuery('#shadowbox_archives').fancybox({
padding: 10,
type: 'html',
height: 520,
width: 600
});
jQuery.fancybox.open(jQuery('#shadowbox_archives'));
}
而这一切都很好。它加载窗口,你会看到Flash播放器。但是,当您点击播放按钮时,会显示“请求的内容无法加载,请稍后再试。”我在Firefox上使用firebug来控制日志记录,并验证了flv文件路径是正确的。事实上,我的主页设置为显示相同的视频,但不在fancybox内。从swfobject的JS输出低于:
的fancybox弹出窗口:
<object id="45player" width="480" height="385" type="application/x-shockwave-flash" name="45player" data="http://www.green-scene.com/mediaplayer/player.swf">
<param name="allowfullscreen" value="true">
<param name="allowscriptaccess" value="always">
<param name="wmode" value="transparent">
<param name="flashvars" value="file=http://www.green-scene.com/uploads/videos/original/video_45_1318559535.flv&autostart=true&skin=http://www.green-scene.com/js/skin.zip">
</object>
首页(非的fancybox):
<object id="45player" width="480" height="385" type="application/x-shockwave-flash" name="45player" data="http://www.green-scene.com/mediaplayer/player.swf">
<param name="allowfullscreen" value="true">
<param name="allowscriptaccess" value="always">
<param name="wmode" value="transparent">
<param name="flashvars" value="file=http://www.green-scene.com/uploads/videos/original/video_45_1318559535.flv&autostart=true&skin=http://www.green-scene.com/js/skin.zip">
</object>
的主页上有没有问题。但fancybox确实。那么我错过了什么?
我感谢你的帮助!
UPDATE有趣的发现只是做。如果我的播放器控制栏单击按钮扩展到全屏幕,它会进入全屏模式,我可以点击发挥真正发挥它。如果我点击按钮返回到正常大小(或点击esc),它将继续在fancybox中播放。但是,如果我尝试点击暂停,它会消失,并给我相同的错误信息。
UPDATE#2原来,Internet Explorer喜欢上述,它工作得很好。但是Firefox和Safari给了我上面的同样的错误。这是令人难以置信的。
UPDATE#3当影子盒打开时,我能够将视频自动播放,但现在无法在Mac或Firefox上暂停或全屏播放。但IE 8/9仍然工作得很好。
看到一个问题的链接会很有趣,否则我们会猜测 – JFK
当然。首先到这里:http://www.green-scene.com/index_demo.php并点击顶部的Login。使用以下登录信息:helpme/stackoverflow。然后去这里:http://www.green-scene.com/index_demo.php/myscene/archives。你会看到4个视频大拇指。 –