如何在Facebook上嵌入我自己的Flash视频播放器?

Mat*_*ias 9 embed flash facebook facebook-opengraph

我想在Facebook上嵌入我的flash视频播放器,以便当人们在Facebook上分享我的视频时,它会让他们在Facebook上播放视频.我在stackoverflow上看到了关于这个主题的一些帖子,并且不再需要白名单了,但是我在2013年12月之后找不到任何有关它的信息.

还有可能吗?如果是,是否需要白名单?

VC.*_*One 9


你希望你的SWF文件在这样的Facebook帖子中:示例

注意: Facebook将仅显示从HTTPS服务器托管的SWF文件.如果你可以做那部分,那么请继续阅读..

1)您需要在您的网站上有一个HTML页面,然后将其作为 Facebook状态的链接发布.它来自该链接页面中包含的标记,Facebook将读取并加载SWF数据.

2)将元标记放在页面HTML的<head> .... </ head>部分中.

(注意:为了使上面的例子工作,我当时使用了旧式嵌入,但你可以尝试更新的OG标签.好参考).下面是您自己的html示例(SWF进入"video_src")

< head >
<meta name="title" content="My Video SWF inside FBook" />
<meta name="description" content="Just a test for embedding SWF in a status" />
<meta name="medium" content="video" />

<link rel="image_src" href="https://website.com/files/test_Thumbnail.jpg"/> 
<link rel="video_src" href="https://website.com/files/test_VideoPlayer.swf"/>

<meta name="video_width" content="504" />
<meta name="video_height" content="283" />
<meta name="video_type" content="application/x-shockwave-flash"/>
< /head >
Run Code Online (Sandbox Code Playgroud)

3)目前最大宽度为504,高度为283. 每当Facebook改变对这些设置的看法时,请查看此页面以获取更新.

您可以查看Facebook如何使用他们的调试工具"解析"您的HTML链接.只需粘贴您的html页面链接就像在墙上的帖子中一样,它会显示实时预览.

更新:对于HTML5视频(注意:我自己没有尝试过这部分,只是我的理解......)

假设你已经使用了OG:标签,那么你可以放置多个OG:视频链接(第一个应该是Flash,然后是回退到HTML5,它应该是视频文件的直接链接).

我现在无法确认这一点,但是如果系统播放器(在弹出窗口中)播放HTML5视频文件而不是您自己的自定义设计JS/CSS界面,请不要感到惊讶.

<meta property="og:video" content="https://website.com/files/test_VideoPlayer.swf" />
<meta property="og:video:secure_url" content="https://server.com/files/test_VideoPlayer.swf" />
<meta property="og:video:type" content="application/x-shockwave-flash" />
Run Code Online (Sandbox Code Playgroud)

其次是...(非Flash)

<meta property="og:video" content="http://website.com/files/Video.mp4" />
<meta property="og:video:secure_url" content="https://server.com/files/Video.mp4" /> 
<meta property="og:video:type"       content="video/mp4" /> 
<meta property="og:video:width"      content="500" /> 
<meta property="og:video:height"     content="280" />
Run Code Online (Sandbox Code Playgroud)