正在播放facebook上发布的内联swf视频

Playing inline swf video posted on facebook

本文关键字:swf 视频 播放 facebook      更新时间:2023-09-26

当我使用facebook API发布.SWF内容时,在墙上之后,不可能在线播放,如果我点击缩略图,它会在外部页面上重定向我,并在全屏中打开视频。

在api标记源中,我传递mp4流式视频url如下。。。

source='http://'+document.location.host+'/htputilities/flash/player.swf?videoFile='+转义(movieUrl);

我做错了什么?脸书白名单是不是现实?谢谢

部分解决。我发现播放器没有在线播放而是在外部页面上重定向(全屏模式)的原因是播放器.swf托管在http域上。Facebook只在线播放https视频,并重定向其他视频。首先,我使用谷歌网站在https域上加载了我的swf播放器,创建了一个公共目录,并使用旧的fb-api-->在facebook上发布

FB.ui({方法:'stream.publish',显示:"弹出",消息:"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墙上播放嵌入视频

没有成功。

附言:在这两种情况下,在浏览器中打开swfsrc,视频会正常播放。