在Facebook上使用带有外观的Flash FLVPlayback组件(FBML)

时间:2010-10-30 16:27:09

标签: flash facebook actionscript fbml flvplayback

我正在尝试使用带有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。但是,我无法在页面选项卡上看到皮肤。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

您是否尝试在Firebug中捕获对/player/skinName.swf请求的响应?如果是这样的状态是什么? 404? 403?甚至没有请求但是crossdomain.xml请求返回404?我想你可以更准确地使用这些调试。

答案 1 :(得分:1)

检查<fb:swf/>标记生成的html。也许生成的代码会向<object>/<embed>添加一些属性,以某种方式限制它对外部源的访问。

另外,我想你可以访问皮肤的服务器了。检查是否有对skin文件的任何请求(这可能有助于调试)。