有人能否给出一个想法,如果我们只有YouTube视频的URL或嵌入代码,如何展示或嵌入该视频?
有人能否给出一个想法,如果我们只有YouTube视频的URL或嵌入代码,如何展示或嵌入该视频?
对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"/>
luvboy,
如果我理解正确的话,用户提供YouTube视频的URL /代码,然后该视频将显示在页面上。
为此,只需编写一个简单的页面,包括布局等。从YouTube复制视频嵌入代码并将其粘贴到您的页面中。用某个字段(例如VideoID)替换嵌入代码。将此VideoId设置为用户提供的代码。
编辑:请参见Alec Smart的答案。