好的,举个例子:
首先,试着把德雷克作为一个嵌入YouTube的视频播放。如果你通过点击so中的超链接来做到这一点,它就会起作用。但是,如果您将URL复制/粘贴到一个新的选项卡中,则不会。
你会看到一条错误消息:"此视频包含UMG的内容。它被限制在某些网站上播放。在YouTube上观看。">
现在,使用相同的链接(http://www.youtube.com/embed/muUEyXj-iqk),并将其作为帖子粘贴到Facebook墙上。这首歌欢快地播放着。
什么样的沟通方式允许Facebook播放嵌入的视频,但从YouTube上播放相同的视频却不起作用?!
不知道我应该从哪里开始寻找这种魔力。是否通过标头进行通信。。。?或者其他一些聪明的编码。。。?还是YouTube和Facebook之间的协议?
更新:所以,如果你点击我超链接到的URL,它就会播放。但是,如果你将URL复制/粘贴到浏览器中,它将不会播放。我认为YouTube正在查看URL的参考链接,并根据点击的来源来确定视频是否可以播放。既然点击时来自网站,但复制/粘贴时不是来自任何人,我会得到不同的结果吗?
嵌入限制由内容所有者设置。在这种情况下,Vevo本可以创建一个可以查看其视频的白名单。因为你可以在www.facebook.com上看到它,这意味着它可能会被列入这个白名单。关于这些政策的一些细节在YouTube内容id faq上。
http://www.youtube.com/t/contentid_more
这个问题最接近的答案是在上传者所在的区域被屏蔽。应更新帮助页面以包含站点限制。