HTML - 视频

视频文件以两种方式可以被插入于一个HTML页面中。 第一种方法将是使用 <嵌入(embed)/>标签。这个标签并不需要一个结束/完成标签。它的工作原理,主要是,同为相片的标签。

html<embed src="example.mpeg" autostart="false" height="30" width="144" />

此外,您还可以使用链接插入一个视频文件。

html<a href="example.mpeg" title="下载影片">电影名</a>

对于嵌入标签所支持的扩展

These are:

  • .swf - 制造于Macromedia Flash
  • .wmv - Microsoft Windows Media Video
  • .mov - Quick Time Movie, 属于苹果公司
  • .mpeg - 制作于Moving Pictures Expert Group.

最常用的是.MPEG和.SWF, 因为这些是压缩格式。

嵌入标签的属性

  • autostart - 设置在页面加载之后是否该文件就会自动运行。 可以具有true或false值。
  • hidden - 设置其按钮是否隐藏。 可以具有true或false值。
  • volume - 可以具有从0到100的任何值
  • loop- 设置在完成之后是否该文件将被重播。 可以具有true或false值。
  • playcount - 这确立着文件将多少次被重播。 例如 playcount playcount="2" 意味着它会被重播两次,之后将停止。

以使用嵌入标签插入YouTube视频

你可以很容易做到这一点,因为YouTube具有在每一页上所需要的HTML代码。

html<object width="425" height="344">
	<param name="movie" value="http://www.youtube.com/v/F9Bo89m2f6g&hl=en&fs=1"></param>
	<param name="allowFullScreen" value="true"></param>
	
	<embed src="http://www.youtube.com/v/F9Bo89m2f6g&hl=en&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344">
</embed>
</object>

Demo

虽然你看到的一切都是非常乱, 好的一面是,你只需将它从YouTube复制,并粘贴于你的网站,而你将拥有你的视频。虽然最近YouTube提供了一个简单的iFrame共享建议。

我将会提到在YouTube上嵌入脚本不是有效的XHML。 在YouTube XHML上要生成有效的视频编码,我建议这个工具, 生成有效的XHTML YouTube嵌入代码 对于影片。只要输入您发现该视频的URL,你会得到一个为你的有效XHTML代码。

HTML5视频标签

随着HTML5的推出,视频标签与现代浏览器很好的支持很快传播出去。视频标签用于视频添加到HTML页面。 目前最大的 HTML5视频标签, 支持3种类型的视频文件:

  • mp4 - MIME-type video/mp4
  • webm - MIME-type video/webm
  • ogg - MIME-type video/ogg
html<video width="320" height="240" controls>
  <source src="/assets_tutorials/media/Shaun-the-Sheep-The-Movie-Official-Trailer.mp4" type="video/mp4">
  <source src="/assets_tutorials/media/Shaun-the-Sheep-The-Movie-Official-Trailer.ogg" type="video/ogg">
Your browser does not support the video tag.
</video>

Demo

目前的视频标签由各大现代浏览器被支持得非常出色。

BrowserMP4WebMOgg
Internet Explorer
Chrome
Firefox
Safari
Opera (Opera 25+)