代码之家  ›  专栏  ›  技术社区  ›  Jan Deinhard

如何将自定义的基于SWF的音频播放器嵌入到facebook的墙贴中?

  •  9
  • Jan Deinhard  · 技术社区  · 15 年前

    我们有一个基于SWF的音频播放器。我们希望能够将这个播放器嵌入Facebook墙贴,就像Youtube视频或BandPage歌曲嵌入Facebook feed墙一样。现在点击我们提供的图片重定向到播放器,而不是直接加载播放器。

    更新:我们想嵌入我们的SWF播放器,就像BandPage那样。我们想在图像上方有一个小的播放按钮。我们还想留一个小符号。

    alt text

    单击“图像”或“播放”按钮,然后在线加载SWF。

    alt text

    这就是我现在所拥有的:

    function fb_post()
    {
        var message = 'Look at my fantastic SWF!';
        var picture = 'A LINK TO A 100X100 IMAGE';
        var link = 'A LINK TO OUR SWF';
        var source = 'A LINK TO OUR SWF';
        var name = 'Blah blah';
        var caption = 'Yada yada yada';
        var description = 'Facebook programming';
        var type = 'swf';
    
        FB.api('/me/feed', 'post', { message: message, picture: picture, link: link, name: name, type: type }, function(response) {
         if (!response || response.error) {
             alert('Error occured: ' + response.error.message);
            } else {
             alert('Post ID: ' + response);
            }
        });
    }
    

    更新:现在开始工作了!我们的图片上有play按钮,而SWF被加载并显示在Facebook的墙上:)但是我们还没有使用FB.api。我们正在使用FB.ui。

    使用此表单 Video Embed Whitelist Request . 我们不得不等待不到一个星期,以获得我们的网址白名单。

    2 回复  |  直到 15 年前
        1
  •  6
  •   saibotd    15 年前

    你需要你的域名被白名单。 http://www.facebook.com/help/contact.php?show_form=video_embed_whitelist

    更新: 你查过了吗 this

    这可能很有趣:

    <meta property="og:video" content="http://www.example.com/player.swf?video_id=123456789"/> 
    <meta name="video_height" content="200" /> 
    <meta name="video_width" content="300" />
    <meta name="video_type" content="application/x-shockwave-flash" />
    

    这是一个视频播放器的例子,但它也应该适用于音频播放器。

    也请阅读 OpenGraph

        2
  •  0
  •   Archana Thapar    13 年前

    我还试着在Facebook的帖子中使用基于swf的音频播放器嵌入wav音频文件。

    我所做的如下:

    • 单击链接时,服务器端会向响应头添加元标记。

      1. 我可以把它成功地贴在用户的墙上。
      2. 当一个朋友看到同一个帖子时,他会正确地看到帖子。点击带有播放器按钮的图片,播放音频。单击链接URL时,它也会正确播放。问题是整个post区域是可点击的,当点击link和image以外的任何区域时,它会显示我在response header中设置的html代码。