Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 自动嵌入Youtube视频_Html_Youtube_Embed - Fatal编程技术网

Html 自动嵌入Youtube视频

Html 自动嵌入Youtube视频,html,youtube,embed,Html,Youtube,Embed,我正在寻找一种完全基于YouTube URL自动嵌入YouTube视频的方法,而不必转到视频,单击共享,单击嵌入,然后将HTML代码复制粘贴到我的网站 例如: YouTube视频是(警告:Rick Roll) 单击“共享-->嵌入-->时,给出的代码为 <iframe width="560" height="315" src="https://www.youtube.com/embed/dQw4w9WgXcQ" frameborder="0" allowfullscreen><

我正在寻找一种完全基于YouTube URL自动嵌入YouTube视频的方法,而不必转到视频,单击共享,单击嵌入,然后将HTML代码复制粘贴到我的网站

例如:

YouTube视频是(警告:Rick Roll)

单击“共享-->嵌入-->时,给出的代码为

<iframe width="560" height="315" src="https://www.youtube.com/embed/dQw4w9WgXcQ" frameborder="0" allowfullscreen></iframe>

注意他们是如何将
embed
放入其中并更改了很多URL的

我有100多个视频需要这样做,所以很明显,手动编辑它们是行不通的

有没有办法在不改变URL的情况下嵌入YouTube视频


感谢您的帮助

因此,YouTube URL中v=后面的部分是视频ID。它对应于嵌入后的第二个。因此,如果您以某种方式获得了这些视频ID的列表,您应该能够进行某种类型的循环,以便只在嵌入部分中运行,并将视频ID放在嵌入部分之后。

从我看到的情况来看,所有嵌入都遵循一种模式

<iframe width="560" height="315" src="https://www.youtube.com/embed/     " title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

在src=”“内和嵌入/(embed/)之后,将直接从链接添加一部分。代码中嵌入/之后的部分位于URL本身的v=之后


如果你经常这样做的话,你可以很容易地创建一个宏来加速这个过程。

这正是我所想的,但问题是不是所有这些YouTube视频的格式都是相同的。它们并不都有“v=”元素。你能提供一些关于URL的更详细的信息吗?例如,如果Rick Roll视频是以这种特定的方式共享的:好的,同样的事情。那一节就在/。dQw4w9WgXcQ是视频ID。您可能需要使用一些函数来检测哪个是哪个,并以这种方式进行操作。或者,你总是可以得到最后11个字符,只要你的URL没有任何东西之后,你会考虑下载他们从YouTube然后嵌入作为一个本地来源?可能不是-这一点是,这是所有自动化的,这样每当我的数据库(私人)有YouTube视频添加,它会自动更新。按照你建议的方法,每次添加新视频时,我都必须下载YouTube视频。