通过内联播放在 facebook 上分享嵌入的视频
Posted
技术标签:
【中文标题】通过内联播放在 facebook 上分享嵌入的视频【英文标题】:Share embedded video on facebook with inline play 【发布时间】:2014-07-31 22:01:16 【问题描述】:我有一个带有 iframe 用于播放视频的页面。当有人在 Facebook 上分享链接时,我希望它在他们的墙上内嵌播放。
我尝试了各种各样的 facebook 标签,但似乎没有任何效果。当您共享链接时,您会获得带有播放叠加层的图像,但是当您单击它时,什么也没有发生。当我右键单击图像时,它显示“电影未加载...”
这是我的来源:
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Proposal</title>
<meta name="description" content="A mograph marriage proposal. Awesome! With some great animated typography. Congrats Adam Rosenbaum!" />
<meta property="og:title" content="Proposal" />
<meta property="og:type" content="article"/>
<meta property="og:url" content="http://laurafolco.com/video/video.html" />
<meta property="og:image" content="http://laurafolco.com/video/Proposal.jpg" />
<meta property="og:description" content="A mograph marriage proposal. Awesome! With some great animated typography. Congrats Adam Rosenbaum!" />
<meta property="og:video" content="https://player.vimeo.com/video/98891632?portrait=0" />
<meta property="og:video:width" content="700" />
<meta property="og:video:height" content="394" />
<meta property="og:video:type" content="application/x-shockwave-flash" />
</head>
<body>
<p>A mograph marriage proposal. Awesome! Congrats <a href="https://vimeo.com/user3254596" rel="author">Adam Rosenbaum</a>!</p>
<div class="media_embed"><iframe src="//player.vimeo.com/video/98891632?portrait=0" frameborder="0" ></iframe></div>
<p> </p>
<h4>Author Notes</h4>
<p>On 6.21.14 I showed this to my girlfriend. She said yes.</p>
<p>Music: Devotchka</p>
</body>
</html>
网址是http://laurafolco.com/video/video.html
是否可以分享上述链接,并让视频内嵌播放?还是用户需要分享实际的视频链接?
【问题讨论】:
定义 og:video:secure_url 会有帮助吗 不,那没用:\ 当我转到player.vimeo.com/video/98891632?portrait=0 时,它是一个html 播放器,但你说它是flash。我认为它必须是闪存 这就是我想要弄清楚的事情。我无法从 vimeo 播放器中分辨出实际的文件名是什么。关于获取这些信息的任何想法? 【参考方案1】:发现我需要先指定 Vimeo flash URL,如下所示:
<meta property="og:video" content="https://vimeo.com/moogaloop.swf?clip_id=98891632" />
<meta property="og:video:type" content="application/x-shockwave-flash" />
<meta property="og:video:width" content="700" />
<meta property="og:video:height" content="394" />
<meta property="og:video" content="https://player.vimeo.com/video/98891632?portrait=0" />
<meta property="og:video:type" content="video/mp4" />
<meta property="og:video:width" content="700" />
<meta property="og:video:height" content="394" />
Vimeo 说他们的 flash API 已被弃用,但它似乎可以工作。
【讨论】:
以上是关于通过内联播放在 facebook 上分享嵌入的视频的主要内容,如果未能解决你的问题,请参考以下文章
使用 Facebook Graph API 发布嵌入式视频链接
通过 FB SDK for iOS 将视频分享到 facebook