0

好的,举个例子:

首先,尝试将Drake - Hell Yeah作为嵌入式 YouTube 视频播放。如果您通过单击 SO 中的超链接来执行此操作——它将起作用。但是,如果您将 URL 复制/粘贴到新选项卡中,则不会。

您将看到一条错误消息:“此视频包含来自 UMG 的内容。它被限制在某些网站上播放。在 YouTube 上观看。”

现在,获取相同的链接 ( http://www.youtube.com/embed/muUEyXj-iqk ) 并将其作为帖子粘贴到 Facebook 墙上。乐曲欢快地奏响。

什么样的通信允许 Facebook 播放嵌入的视频,但从 YouTube 本身播放相同的视频不起作用?!

不知道我应该从哪里开始寻找这种魔法。是否通过标头进行通信...?或者其他一些聪明的编码......?还是 YouTube 和 Facebook 之间的协议?

更新:因此,如果您单击我已超链接到的 URL,它将播放。但是,如果您将 URL 复制/粘贴到浏览器中 - 它不会播放。我假设 YouTube 正在查看 URL 的引用链接,并根据点击的来源确定视频是否可播放。由于单击时它来自网站,但不是来自任何人,特别是在复制/粘贴时,我会得到不同的结果吗?

4

1 回答 1

1

嵌入限制由内容所有者设置。在这种情况下,Vevo 可以创建一个可以查看其视频的地点的白名单。因为您可以在 www.facebook.com 上看到它,这意味着它可以包含在此白名单中。YouTube 内容 ID 常见问题解答中提供了有关这些政策的一些详细信息。

http://www.youtube.com/t/contentid_more

与此问题最接近的答案是与在上传者所在区域被阻止有关的答案。应更新帮助页面以包括站点限制。

于 2012-10-10T23:04:14.480 回答