文章引用地址:
http://www.iefans.net/html5-qianru-shipin/ 作者:iefans
<video>标记
HTML5 在嵌入视频时本质上归结为使用一个标记:<video>。但正如其他 HTML 标记一样,有很多参数选项。以下是标记本身中的一些要点:
src:视频源的位置和名称,它的工作原理与 <img> 标记的 src 参数相同。但是要注意,在这里不是识别视频源,您可以并且也应该在标记外部识别(参见下文)。
<video id="sampleMovie" src="HTML5Sample.mov"></video>
width和height:(可选)视频的尺寸。更准确地说,这是视频帧宽度和高度,而不是视频本身。与 <img> 相似,省去此选项将导致浏览器使用视频源的默认尺寸。但是与 <img> 不同的是,使用与源不同的大小将缩放视频,而不是扭曲它。换句话说,嵌入的视频将保留其源的比率。如果您指定的大小小于源,整个视频将会缩小。但是,如果您指定的大小大于源,视频将以其原始大小显示,所指定尺寸的其余部分将使用空白区域填充。
<video id="sampleMovie" src="HTML5Sample.mov" width=”640” height=”360”></video>
controls:添加默认视频控件覆盖。如果您不想创建自己的自定义控件,这是非常有用的。但是,如果想深入研究自定义播放器控件,可以使用 JavaScript 和 CSS。该规范允许操作 play ()、pause()、currentTime、volume、muted 等方法和属性。
<video id="sampleMovie" src="HTML5Sample.mov" controls></video>
preload:只要用户点击页面就开始下载视频。要指示预加载视频,只需包括该属性。要指示其不预加载,将该属性设置为等于"none"。
<video id="sampleMovie" src="HTML5Sample.mov" preload></video>
<video id="sampleMovie" src="HTML5Sample.mov" preload=”none”></video>
autoplay:流氓参数。该参数指示浏览器加载页面时就播放视频。不要使用它。
<video id="sampleMovie" src="HTML5Sample.mov" autoplay></video>
接下来是见证奇迹的时刻。HTML5 规范包括一个方便的古怪功能,可以弥补当前围绕视频格式所发生的浏览器功能障碍。不使用 src 属性指定视频源,您可以在<video> 标记中嵌套多个标记,每个都有不同的视频源。浏览器将自动浏览列表并选择第一个能够播放的视频。例如:
<video id="sampleMovie" width="640" height="360" preload controls>
<source src="HTML5Sample_H264.mov" />
<source src="HTML5Sample_Ogg.ogv" />
<source src="HTML5Sample_WebM.webm" />
</video>
如果在 Chrome 中测试该代码,将获得 H.264 视频。但是在 Firefox 中运行它,会在相同的地方看到 Ogg 视频。
理想情况下,虽然不是所有浏览器都绝对需要,您应该在 type 参数中包括 MIME 类型,确保与所有的浏览器兼容。此参数应指定视频类型,以及视频和音频编解码器。参数的细节取决于视频的编码方式。在这里可以找到很多可能的方案:http://wiki.whatwg.org/wiki/Video_type_parameters。
<video id="sampleMovie" width="640" height="360" preload controls>
<source src="HTML5Sample_H264.mov" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"' />
<source src="HTML5Sample_Ogg.ogv" type='video/ogg; codecs="theora, vorbis"' />
<source src="HTML5Sample_WebM.webm" type='video/webm; codecs="vp8, vorbis"' />
</video>
有关正在使用的所有三种视频类型的示例,请访问我的站点。
在此页面上,您会看到三个不同视频的源代码:H.264、Ogg 和 WebPM。视频本身标有它们的编解码器,以便您查看浏览器中显示的内容。
关于 MIME 类型的一个小窍门:您的服务器需要配置为可识别各种类型。对于 Windows Server,这意味着将不同的 MIME 类型项添加到 IIS。对于 Apache 服务器,您需要将 AddType 指令添加到 httpd.conf 或本地 .htaccess 文件中:
AddType video/ogg .ogv
AddType video/mp4 .mp4
AddType video/webm .webm
优雅降级
虽然完整的多源 <video> 标记可在多个 HTML5 就绪的浏览器上工作,但它仍然没有解决旧的、HTML5 之前的浏览器问题。幸运的是,该规范包括一个向下兼容机制。
将目前正在使用的任何<object> 标记,或者将使用的 HTML5 之前的标记,添加到 <source> 参数列表的底部。通常情况下,此对象将指定您使用的播放器(假定是第三方插件),以及该播放器的参数和源。下例使用流行的免费第三方播放器 Flowplayer。
<video id="sampleMovie" width="640" height="360" preload controls>
<source src="HTML5Sample_H264.mov" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"' />
<source src="HTML5Sample_Ogg.ogv" type='video/ogg; codecs="theora, vorbis"' />
<source src="HTML5Sample_WebM.webm" type='video/webm; codecs="vp8, vorbis"' />
<object type="application/x-shockwave-flash" data="http://releases.flowplayer.org/swf/flowplayer-3.2.1.swf" width="640" height="360">
<param name="movie" value="http://releases.flowplayer.org/swf/flowplayer-3.2.1.swf" />
<param name="allowFullScreen" value="true" />
<param name="wmode" value="transparent" />
<param name="flashvars" value='config={"clip":{"url":"HTML5Sample_flv.flv","autoPlay":false,"autoBuffering":true}}' />
</object>
</video>
分享到:
相关推荐
web嵌入vlc 浏览器版本 ff小于52 chrome小于46 ie需要自己检测一下
1. HTML5 Audio标签:HTML5引入了Audio标签,使得网页可以直接嵌入音频内容,无需依赖Flash等插件。在音乐播放器中,Audio标签是核心元素,通过设置src属性指向音频文件路径,可以实现音频的加载和播放。此外,Audio...
`<audio>`标签是HTML5引入的新特性,允许开发者直接在网页上嵌入音频内容。这个音乐播放器很可能就是利用了这一特性,通过编写JavaScript或CSS来控制音频的播放、暂停、音量调整等功能。例如,我们可以创建一个`...
HTML5全景播放器是一种利用HTML5技术实现的虚拟现实(VR)体验的播放工具,它允许用户通过浏览器浏览和互动360度全景图像或视频。这种播放器通常结合JavaScript库,如本例中的"rmpano.js",来处理交互逻辑和渲染全景...
1. **HTML5 Audio API**: HTML5 Audio API 是HTML5新增的特性,允许在网页中直接嵌入音频内容,不再依赖Flash等插件。它提供了`<audio>`标签,可以设置src属性来指定音频文件的路径,同时提供了如play(), pause(), ...
HTML5是Web开发中的一个重要里程碑,它引入了许多新特性,其中一项便是内置的视频支持,大大简化了在网页上嵌入和播放视频的过程。本文将详细介绍如何使用HTML5实现一个简单的视频播放器,并探讨相关技术。 首先,...
不同的播放器支持不同的文件格式,如RealPlayer、Windows Media Player、QuickTime Player等,而嵌入代码的编写则需要结合HTML和相应的播放器特性。了解这些基础知识,有助于在网页设计中正确地集成和播放多媒体内容...
在HTML5中,`<audio>`元素是核心,它允许我们在网页上嵌入音频内容。这个实验的第一步就是创建一个HTML页面,使用`<audio>`标签来定义音乐播放器的基础结构。`<audio>`标签的基本语法如下: ```html Your browser...
1. HTML5 Video元素:HTML5 Player的核心是HTML5的`<video>`元素,它允许在网页上直接嵌入视频内容。通过`<video>`标签,我们可以指定视频源、设置视频宽高、添加预加载和控制条等。例如: ```html Your ...
在HTML5中,`<audio>`标签用于在网页上嵌入音频内容。这个标签提供了播放、暂停、控制音量等基本功能。例如,一个简单的HTML5音频播放器的代码结构可能如下: ```html Your browser does not support the audio ...
在HTML5中,`<audio>`标签是用于嵌入音频内容的核心元素。例如: ```html Your browser does not support the audio element. ``` 这里的`controls`属性让浏览器显示播放、暂停和音量控制等基本控件,`...
其中,HTML5的`<video>`标签是用于在网页中嵌入视频的重要工具,使得开发者无需依赖Flash等外部插件即可实现视频播放功能。本项目"简易html5播放器"就是基于这个核心特性构建的,旨在提供一个轻量级、功能齐全的视频...
HTML5音乐播放器是网页开发中的一个重要组成部分,它利用HTML5的新特性,为用户提供在网页上播放音频内容的功能。HTML5音乐播放器相比之前的Flash播放器有诸多优势,包括更好的跨平台兼容性、无需插件支持、以及更...
在这个“基于HTML5+CSS3的简单播放器”项目中,我们将探讨如何利用这两者来构建一个基本的媒体播放器,提供视频播放功能。 HTML5引入了新的元素和API,极大地扩展了网页的多媒体能力。其中,`<video>`元素是用于...
HTML5视频播放器的核心在于`<video>`标签,这是一个内建于HTML5标准的元素,用于嵌入和控制视频内容。下面我们将深入探讨HTML5视频播放器的关键特性、优点、以及如何实现一个自定义的播放器。 1. **关键特性**: -...
本资源提供的"html5简单的mp4影音播放器代码"是一个基础的实现,旨在帮助开发者了解如何在HTML5环境中创建一个基本的MP4视频播放器。 首先,我们需要理解HTML5中的`<video>`元素,这是HTML5为视频内容提供的原生...
HTML5视频播放器是现代网页设计中的一个重要组成部分,它允许开发者在网页上嵌入视频内容,无需依赖Flash等外部插件。随着HTML5技术的发展,视频播放器已经变得功能强大且兼容性优秀,不仅适用于桌面端,也广泛应用...
HTML5引入了新的元素,如`<audio>`和`<video>`,它们使得直接在网页中嵌入音频和视频内容变得简单易行。 音乐播放器的核心功能是通过`<audio>`标签实现的。这个标签允许开发者直接在HTML代码中插入音频文件,通过...
**基于HTML5的网页音乐播放器** HTML5作为现代网页技术的代表,为开发者提供了许多新的功能和元素,其中就包括音频和视频处理能力。基于HTML5的网页音乐播放器利用了这一特性,使得用户无需借助Flash或其他插件,就...