Facebook In-line 视频不工作

Facebook In-line Video Not Working

在我的网站上,我使用 JWPlayer 来播放视频内容。我很想将托管在我网站上的播放器嵌入到 Facebook post 中,该播放器在 post 中播放,而不是在 link 中播放到另一个网站。当我在他们的网站上使用 JWPlayer 的嵌入向导时,它会在他们的服务器上创建一个带有播放器的页面,并提供一些我可以粘贴到 Facebook 的 iframe 代码。这完全没问题。但是,我真的需要能够创建一个自动化过程,在我自己的网站上独立于 JWPlayer 的网站创建嵌入页面。

我获取了源代码并对其进行了修改以适合我的网站,但不幸的是 Facebook 不允许它内联播放。它显示启动图像、标题和描述,但没有播放按钮。当我单击图片时,它会将我带到我的网站,而不是在 post.

中播放视频

在 Facebook 的开发参考资料中研究该问题时,我看到您需要一个安全的 URL。我的网站有 SSL 证书。但是,它没有像JWPlayer网站那样的EV证书。这可能是问题所在吗?除非我知道它会起作用,否则我不想花钱。

这是我的 html 标题,如果它有帮助的话。我正在使用 JWPlayer 7。任何帮助将不胜感激。

<head prefix="og:http://ogp.me/ns#">
        <title>HTTP test video</title>
        <meta charset="utf-8">

        <meta name="robots" content="noindex">
        <meta property="og:url" content="https://www.examplewebsite.com/embed/player.html">
        <meta property="og:title" content="HTTPS test video">
        <meta property="og:image" content="http://www.examplewebsite.com/embed/og_image.jpg">
        <meta property="og:description" content="This is a test.">
        <meta property="og:type" content="video">
        <meta property="og:video:url" content="https://examplewebsite.com/embed/jwplayer.flash.swf">
        <meta property="og:video:secure_url" content="https://examplewebsite.com/embed/jwplayer.flash.swf">
        <meta property="og:video:type" content="application/x-shockwave-flash">
        <meta property="og:video:width" content="480">
        <meta property="og:video:height" content="270">
    </head>

好的,我想通了。出于某种原因,og:url 标签把整个事情搞砸了。我删除了那个标签,就内联显示而言一切正常。我不知道为什么会修复它,但它确实有效。但是,我相信 JWPlayer 6 和 7 不支持 Facebook 嵌入......但这是一个不同的问题。