【问题标题】:How do some websites bypass the limits set on embedded YouTube videos by content creators?一些网站如何绕过内容创建者对嵌入式 YouTube 视频设置的限制?
【发布时间】:2017-12-05 14:42:56
【问题描述】:

我正在使用 Google 的嵌入式播放器 JavaScript API 将 YouTube 视频嵌入网页,但某些视频(例如来自 VEVO 频道的任何视频)无法播放。

嵌入时,视频无法播放并显示以下错误消息: This video contains content from VEVO. It is restricted from playback on certain sites or applications.

其他一些网站,例如https://watch2gether.com,如何毫无问题地托管这些嵌入式视频?

【问题讨论】:

  • 提供此类问题示例页面的链接(制作一个临时演示页面)。

标签: javascript video youtube google-api


【解决方案1】:

“我正在努力将 YouTube 视频嵌入网页”

这还不足以在您的页面中显示 Youtube 视频吗?您必须通过 I-Frame 嵌入...

<!DOCTYPE html>
<html>
<body>

<iframe 
width = 800;
height = 600;
src="https://www.youtube.com/embed/qFLhGq0060w"/>

</body>
</html>

PS:如果您自己的网站不以https:// 开头,请尝试将显示的示例链接测试为http://www.youtube.com/embed/qFLhGq0060w

【讨论】:

  • 我正在使用 youtube iframe API 嵌入,由于某些原因,某些视频不允许播放。
  • 给我一个这样的示例链接“有些视频是不允许的” 用于测试,因为我看到的只是工作 VEVO 视频。上面的代码经过测试和it displayed fine。它不适合你吗?您的位置(国家/地区)是什么?如果它对您有用,那么它是否可以解决您的“例如来自 VEVO 频道的任何视频,无法播放。” 问题?
【解决方案2】:

我找到了解决问题的方法。 YouTube 视频无法播放的原因是我通过文件系统访问我的网站,而不是使用托管服务器。任何服务器都可以,但我使用 Python 3 的 http.server 模块来托管网站,完全没有问题。

【讨论】:

    猜你喜欢
    • 2012-09-07
    • 2012-12-30
    • 2017-05-29
    • 2021-03-25
    • 2022-01-21
    • 1970-01-01
    • 1970-01-01
    • 2017-06-27
    • 1970-01-01
    相关资源
    最近更新 更多