我遇到了一个问题,fancybox 在 iphone 4 上不显示 Brightcove 视频,而它在 Firefox、IE 7、IE8、IE9、Safari 和 Chrome 以及 Android 手机上工作。
我有js来填充视频的fancybox,如下所示,
$(".myfancybox").fancybox({
'showCloseButton' : true,
'titlePosition' : 'inside',
'titleFormat' : formatVideoTitle,
'content' : formatVideoContent,
'scrolling' : 'no',
'autoScale' : true
});
名为 formatVideoContent 的函数将获取 html(brightcove 视频 html 代码,如下,需要 videoPlayer、playerID 和 Key)并将其传递给“content”参数。
<object id="flashObj" width="486" height="412" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,47,0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">
<param value="http://c.brightcove.com/services/viewer/federated_f9?isVid=1" name="movie">
<param value="#FFFFFF" name="bgcolor">
<param value="@videoPlayer=xxx&playerID=xxx&playerKey=xxx&domain=embed&dynamicStreaming=true" name="flashVars">
<param value="http://admin.brightcove.com" name="base">
<param value="false" name="seamlesstabbing">
<param value="true" name="allowFullScreen">
<param value="true" name="swLiveConnect">
<param value="always" name="allowScriptAccess">
</object>
我知道iOS不支持.flv或.mov,但我在fancybox中使用的brightcove视频html代码在iphone上的常规html页面中工作,只是在插入fancybox后在iphone上不起作用。Fancybox 版本是 1.3.4,jQuery 是 1.4.4。
有没有人尝试通过 iphone 上的 fancybox 播放 Brightcove 视频?感谢您的任何提示。