使用 url 生成 YouTube 视频的嵌入代码

问题描述 投票:0回答:4

我想将 YouTube 视频添加到我的网站。我想知道,有没有办法通过提供'url'(我们输入到浏览器中)作为输入来生成*'嵌入代码'*? 简单来说,有没有办法通过将视频的 'url'

作为输入来获取

'嵌入代码' 作为输出? 我阅读了 Youtube 的开发者 API 文档。它讨论了嵌入视频,但是,我找不到任何有关从 '视频 url'

生成 '嵌入代码' 的信息 我知道我可以从 YouTube 视频下的共享链接手动复制“嵌入代码”。但我想使用“视频的网址”生成它,从而消除人工参与的需要。

编辑:

有些视频被 youtube 屏蔽。那么,有没有办法在网站上展示这些视频呢?如果没有,有没有办法至少检测它是否被“阻止”?

例如。

- *"

http://www.youtube.com/watch?v=aOWB0yGTrNY&list=PLZnxqowr6IKiDvDkEfptk0lcXuJqzn_dN"*。当通过“iframe”中的“url”直接访问时,此链接不起作用。但是,如果我们在 YouTube 上观看此视频并在“iframe”中使用其“嵌入代码 url 链接”,那么它就可以工作。请帮我解决这个问题。

您需要添加特定的 YouTube 嵌入链接,而不是 watch?v= 链接,需要从您拥有的任何 url 版本中解析出视频的 ID。
javascript html api youtube
4个回答
4
投票
<iframe src='http://www.youtube.com/embed/aOWB0yGTrNY/' frameborder='0' allowfullscreen ></iframe >


2
投票

这将创建嵌入代码...然后您必须将其附加到正文或任何地方

功能

function yt(url){ return '<iframe width="420" height="315" src="'+url+ '" frameborder="0" allowfullscreen></iframe>' }

使用方法

document.body.appendChild(document.createElement('div')).innerHTML=yt('yturl')

如果您有任何疑问,请询问。

这可能不是最好的解决方案,但这就是您所要求的。

编辑

有些视频被 youtube/用户屏蔽,您不能简单地将它们添加到您的页面。顺便说一句,所有视频都无法在其他 iframe 中运行。

您可以在控制台中检查源错误。

编辑2

视频可以嵌入吗?

您需要使用 api 来检查

http://gdata.youtube.com/feeds/api/videos?v=2&alt=json&q=Main%20Tera%20Hero%20-%20Official%20Trailer%20(高清)

我认为您要搜索的内容就在这个标签内

yt$accessControl


app$control

您可以在这里阅读更多内容

https://stackoverflow.com/a/3937794/2450730

&&

http://apiblog.youtube.com/2011/12/understanding-playback-restrictions.html


1
投票
    使用您最喜欢的工具(cURL 或任何其他语言/框架特定的 HTTP 抽象)执行此请求
  1. GET https://www.googleapis.com/youtube/v3/videos?part=player&id={VIDEO_ID}&maxResults=1&key={YOUR_API_KEY}
  2. 调试响应,即可使用视频的嵌入代码。
YouTube 嵌入代码生成器 设置

0
投票
或博客网站很容易,但聚集受众、吸引访问者并让他们回到您的网站可能相当困难。因此,你必须让你的网站看起来漂亮、互动,并且不会让你的访问者感到无聊。您必须让他们对您网站中的所有主题感兴趣:从设计、动画、颜色;特色图片;当然还有它的内容。

© www.soinside.com 2019 - 2024. All rights reserved.