如何在PHP中嵌入YouTube视频?

61

有人能否给出一个想法,如果我们只有YouTube视频的URL或嵌入代码,如何展示或嵌入该视频?


那不是上传,而是嵌入。 - Pim Jager
6
不将其嵌入PHP... - nlucaroni
13个回答

1

对Alec Smart的回答进行了小更新:由于AS2现在已经被弃用,所以需要添加“?version=3”才能使他的示例正常工作。有关详细信息,请参见YouTube嵌入式播放器和播放器参数下的“选择要播放的内容”。

换句话说:

<object width="425" height="350" data="http://www.youtube.com/v/Ahg6qcgoay4?version=3" type="application/x-shockwave-flash"><param name="src" value="http://www.youtube.com/v/Ahg6qcgoay4?version=3" /></object>

显然,上面的Youtube参考文献是这样做的(内部嵌入预计用作不支持object标签的浏览器的备选项):

<object width="640" height="390">
  <param name="movie"
         value="https://www.youtube.com/v/u1zgFlCw8Aw?version=3&autoplay=1"></param>
  <param name="allowScriptAccess" value="always"></param>
  <embed src="https://www.youtube.com/v/u1zgFlCw8Aw?version=3&autoplay=1"
         type="application/x-shockwave-flash"
         allowscriptaccess="always"
         width="640" height="390"></embed>
</object>

或者使用 iframes(将 http://example.com 替换为您网站的域名):

<iframe id="ytplayer" type="text/html" width="640" height="390" src="http://www.youtube.com/embed/u1zgFlCw8Aw?autoplay=1&origin=http://example.com" frameborder="0"/>

0

luvboy,

如果我理解正确的话,用户提供YouTube视频的URL /代码,然后该视频将显示在页面上。

为此,只需编写一个简单的页面,包括布局等。从YouTube复制视频嵌入代码并将其粘贴到您的页面中。用某个字段(例如VideoID)替换嵌入代码。将此VideoId设置为用户提供的代码。

编辑:请参见Alec Smart的答案。


-1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接