播放在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