播放在Facebook上发布的内联swf视频
当我使用Facebook API发布.SWF内容时,墙上无法播放内联,如果我点击缩略图,它会将我重定向到外部页面并以全屏方式打开视频。
在api标签源中,我传递了mp4流视频网址,如下所示...
source ='http://'+ document.location.host +'/htutilities/flash/player.swf?videoFile='+ escape(movieUrl);
我错了什么? Facebook的白名单是否成真? 谢谢。
部分解决。 我发现播放器没有内联播放但在外部页面上重定向的原因是(全屏模式下)player.swf是在http域上托管的。 Facebook仅播放内嵌的https视频并重定向其他人。 首先,我使用谷歌网站在https域上加载了我的swf播放器,创建一个公共目录并使用旧的fb api在Facebook上发布 - >
FB.ui({method:'stream.publish',display:'popup',message:'Facebook Connect',
attachment:
{
name : 'Test ore 10:24',
caption : 'The Facebook Connect JavaScript SDK',
description : ('desc'),
'media' :
[
{
"type" : "flash",
"swfsrc" : "https://sites.google.com /site/myRootDirectory /Home/player.swf?videoFile=" + escape("rtmp://myStream"),
"imgsrc" : "http://fbrell.com/f8.jpg",
"width" : "80",
"height" : "60",
"expanded_width" : "360",
"expanded_height": "250"
}
]
}
})
结果是视频显示了一个内联控件的播放器,但缓冲停止在80%。 在第二次尝试中,我在谷歌网站上加载了一个mp4视频,引用了它的swfsrc。 Facebook创建一个不可见的对象内联。 我也关注这篇文章 - >
除非禁用SSL,否则无法在Facebook墙上播放嵌入的视频
没有成功。
PS在这两种情况下打开浏览器中的swfsrc,视频正常播放。
链接地址: http://www.djcxy.com/p/60391.html上一篇: Playing inline swf video posted on facebook
下一篇: Cannot play embedded videos on facebook wall unless SSL is disabled