2012-03-09 46 views
0

當我使用Facebook API發佈.SWF內容時,牆上無法播放它內聯,如果我點擊縮略圖,它將在外部頁面上重定向我,並打開全部視頻屏幕。在Facebook上發佈的內嵌swf視頻

在我傳遞了MP4的API標籤源流視頻網址如下...

源=的 'http://' + document.location.host +「/ htutilities /閃光燈/播放器。 swf?videoFile ='+ escape(movieUrl);

我錯了什麼? Facebook的白名單是否成真? 謝謝。

回答

0

部分解決。 我發現播放器沒有內聯播放但在外部網頁上重定向(全屏模式)的原因是播放器.swf的域名爲http。 Facebook僅內聯播放https視頻,並重定向他人。所有的 首先我裝我的SWF播放器上HTTPS使用谷歌網站使用舊的API FB創建Facebook上的公開目錄,並張貼域 - >

FB.ui({ 方法:「stream.publish」 , 顯示:「彈出」, 消息:「Facebook連接」,

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創建一個內聯對象不可見的對象。 此外,我跟着這個帖子 - >

Cannot play embedded videos on facebook wall unless SSL is disabled

沒有成功。

P.S.在這兩種情況下,在瀏覽器中打開swfsrc視頻正常播放。