我正在尝试使用带有fb:swf
的FBML在Facebook页面标签上插入播放器。我有以下内容:
<fb:swf
imgsrc="http://IP/player/player.gif"
swfsrc="http://IP/player/player.swf"
flashvars="source=http://IP/player/movie.flv"
swfbgcolor="000000"
wmode="opaque"
quality="best"
width="520"
height="430" />
我可以看到视频,没问题。它在FLVPlayback
组件中播放,该组件使用皮肤(由/player/skinName.swf
引用,我在这里尝试了绝对路径)。这个播放器在其他任何地方都能很好地工作(即使在iframe
Facebook应用程序中,它也没有使用fb:swf
标签插入,当然还有object
。但是,我无法在页面选项卡上看到皮肤。
有什么想法吗?
答案 0 :(得分:1)
您是否尝试在Firebug中捕获对/player/skinName.swf请求的响应?如果是这样的状态是什么? 404? 403?甚至没有请求但是crossdomain.xml请求返回404?我想你可以更准确地使用这些调试。
答案 1 :(得分:1)
检查<fb:swf/>
标记生成的html。也许生成的代码会向<object>/<embed>
添加一些属性,以某种方式限制它对外部源的访问。
另外,我想你可以访问皮肤的服务器了。检查是否有对skin文件的任何请求(这可能有助于调试)。