将 Youtube 视频嵌入 Facebook 并以特定时间码播放

Posted

技术标签:

【中文标题】将 Youtube 视频嵌入 Facebook 并以特定时间码播放【英文标题】:Embed Youtube Video To Facebook And Play At Specific Timecode 【发布时间】:2015-06-26 21:18:49 【问题描述】:

我有一个 :30 的 YouTube 视频,我想嵌入到 Facebook 并在 :16 开始播放。

我认为这很容易更改共享 URL 中的参数或嵌入代码中的 URL。但是当我在 Facebook 上发布此内容时,即使 URL 将链接到 YouTube 并在正确的 :16 标记处播放,当在 Facebook 内启动播放时,它们总是从 :00 开始。

Facebook 是否会去除嵌入 YouTube 视频的所有 URL 参数?有解决办法吗?

我试过了:

https://youtu.be/yR8fp-XzJIo?t=16s

我已经试过了:

<iframe   src="https://youtu.be/yR8fp-XzJIo?t=16s" frameborder="0" allowfullscreen></iframe>

我已经试过了:

<iframe   src="https://youtu.be/yR8fp-XzJIo?start=16&end=38" frameborder="0" allowfullscreen></iframe>

似乎没有任何效果。我有一个取决于此功能的想法,因此如果有人知道解决方法甚至原因,我会很乐意提供帮助。非常感谢,船员!

【问题讨论】:

【参考方案1】:

虽然我想不出解决方法,但我认为视频总是从 :00 开始的原因是 Facebook 抓取工具如何为 Open Graph 对象获取元数据。如果您将您的网址弹出到URL debugger tool,您将看到og:url 指向视频的actual url。刮板将此视为重定向并从那里获取数据。

<meta property="og:url" content="http://www.youtube.com/watch?v=yR8fp-XzJIo">

因此,当您在墙上分享视频时,视频的实际元数据取自 og:url 标记所指向的站点,这是没有设置播放开始的 t 参数的实际视频时间。

【讨论】:

啊。看来你是对的。十分感谢你的帮助!我知道它曾经有效,因为我可以看到 11 月发布的示例有效,但看起来不再有效了。 Vielen 潮湿!【参考方案2】:

Facebook 以这种形式使用 URL:

https://www.youtube.com/watch?v=tgGlbVtd7wc&t=2m53s

【讨论】:

完美!真的行!谢谢。使其工作的链接存在一些差异。【参考方案3】:

嵌入式视频不起作用。如果您想从特定位置开始发布视频,请点击“删除预览”,他们必须点击链接。

【讨论】:

非常简单的建议,我没有想到。为我解决了问题。 你搞砸了。它确实在 facebook 中有效。请参阅 user3673 的答案。

以上是关于将 Youtube 视频嵌入 Facebook 并以特定时间码播放的主要内容,如果未能解决你的问题,请参考以下文章

使用 Facebook Graph API 发布嵌入式视频链接

通过 ajax 嵌入 Facebook 视频

如何在我的 ios 应用程序中嵌入 youtube 或 facebook 直播?

在 UIWebView 中播放 facebook 视频

我可以更改嵌入的 youtube 视频的播放图标吗?

如何将所有 Youtube 频道视频嵌入网站..?