html - 在 facebook 上使用 opengraph 嵌入 html5 视频

标签 html facebook youtube facebook-opengraph

我为我们的学生电视台建立了一个网站,其概念与 youtube 非常相似。我们希望我们的视频在分享时可以直接在 Facebook 上播放,视频本身仍然托管在我们的服务器上,我们的统计数据也会得到更新。

网站上的播放器使用 videojs 并且全部使用 html5 video 标签。还有一个可以在 iframe 中运行的嵌入式播放器版本。理想情况下,我希望它能在 facebook 上使用,但我认为这不可能。这是我目前尝试将 og:video:type 值设置为 text/html 并将 og:video 设置为可嵌入播放器 url,但它似乎不起作用。 Here is an example page , 和 here is the embeddable player for it .

我见过的唯一其他方法是指定视频文件的 url,或 flash 播放器的 url。

我们所有的视频都以不同的质量/分辨率呈现,并且在我们的网站和可嵌入播放器上有一个质量选择栏,可以更改播放器中的视频 url。然而,对于 opengraph 和 facebook 来说,似乎无法为其提供不同质量的 url 或让用户在 facebook 上选择他们想要的质量,这意味着我们只能强制每个人观看其中一种质量。这样对吗?

因此,似乎唯一可用的其他选项是构建一个内置质量选择的自定义 Flash 播放器。据我所知,这就是 youtube 正在做的事情。这是唯一的选择吗,因为我不想为 Facebook 构建自定义 Flash 播放器,然后在几个月后决定他们不再支持 Flash?

我意识到已经有人问过类似的问题,但我找不到明确的答案,而且其中一些已经超过一年了。

谢谢。

最佳答案

Facebook 目前正在 YouTube 上试用 iframe。希望很快就能向所有人提供支持。

有关此问题的更多信息:Embedding video player html5 iframe in facebook share like YouTube

关于html - 在 facebook 上使用 opengraph 嵌入 html5 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26789256/

相关文章:

javascript - 如何使用JS复制文本并粘贴到文本区域?

java - 网络蜘蛛需要帮助

asp.net-mvc - 在 ASP.Net MVC (Microsoft.AspNet.Identity.EntityFramework) 中进行 Facebook 注册时获取姓名和电子邮件详细信息

javascript - 嵌入 youtube 视频在 iPhone 上有滚动问题

Android 测试工具 - Youtube

android - WebView - Youtube 视频在后台播放并最小化

php - 为什么这个按钮不居中?

单击 jQuery 显示 div 但它闪烁并消失

facebook-graph-api - FB JS 事件 : auth. login/auth.logout 和 auth.sessionChange 之间的区别

Facebook Api 视频源出现问题,缺少源 key