HTML5播放器调用

原创 goovier  2013-11-13 20:49  阅读 355 次 评论 3 条

HTML5

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

效果如何,这段代码在页面中定义了一个视频,此视频的预览图为poster的属性值,显示浏览器的默认媒体控制栏,预加载视频的元数据,循环播放。

第一选择视频地址为第一个source标签的src属性值,如果你还要兼容IE的话,可以在最后一个source标签后再加上Flash播放器的标签集,或者使用一点 JavaScript代码。

看下这个HTML5的播放视频调用代码!很简洁,很少,不像老式的那么多的繁琐代码。

HTML5播放器调用代码:

[php]<video width="658" height="444" src="mp4地址" autoplay="autoplay"></video>[/php]

同样的给大家解释下HTML5的标签属性及使用

Video属性:Video标签含有src、poster、preload、autoplay、loop、controls、width、height等几个属性, 以及一个内部使用的标签。Video标签内除了可以包含标签外,还可以包含当指定的视频都不能 播放时,返回的内容。

Ps:上面放出的是最简洁的,可以按照自己需求添加

Src属性:Src属性是用来干啥的。跟<img>标签的一样,这个属性用于指定视频的地址。

Poster属性:用于指定一张图片,在当前视频数据无效时显示(P:预览图)。视频数据无效可能是视频正在加载,也可能是视频地址错误等等。

Preload标签属性:此属性用于定义视频是否预加载。属性有三个可选择的值:nonemetadataauto。如果不使用此属性,默认为auto

Auto:为全部预加载。

None:不进行预加载。使用此属性值。

Metadata:部分预加载。使用此属性值。

autoplay标签属性:用于设置视频是否自动播放,是一个布尔属性。当出现时,表示自动播放,去掉是表示不自动播放。

需要注意的是HTML中布尔属性的值不是truefalse

正确的用法是,在标签中使用此属性表示true,此时属性要么没有值,要么其值恒等于他的名字

(此处,自动播放为<video autoplay />或者<video autoplay=”autoplay” />);而在标签中不使用此属性表示false(此处不进行自动播放为<video />)。

Loop属性:用于指定视频是否循环播放,同样是一个布尔属性

Controls属性:用于向浏览器指明页面制作者没有使用脚本生成播放控制器,需要浏览器启用本身的播放控制栏。控制栏须包括播放暂停控制,播放进度控制,音量控制等等。每个浏览器默认的播放控制栏在界面上是不一样的。

Width属性:设置元素的宽度,这是一个通用属性。

Height属性:设置元素的高度,和Width一样是通用属性。

Source标签:用于给视频指定多个可选择的(P:浏览器最终只能选一个文件)地址,且只能在媒体标签没有使用src属性时使用。

浏览器按source标签的顺序检测标签指定的视频是否能够播放(有可能是视频格式不支持,视频不存在等等),如果不能播放,换下一个。此方法多用于兼容不同的浏览器。Source标签本身不代表任何含义,不能单独出现。此标签包含src、type、media三个属性。

Type属性:说明src属性指定媒体的类型,帮助浏览器在获取媒体前判断是否支持此类别的媒体格式。

Media属性:用于说明媒体在何种媒介中使用,不设置时默认值为all,表示支持所有媒介。

本篇博文从【时空镜像】博客中看到的,借鉴过来留档。

本文地址:http://www.goovier.com/519.html
关注我们:请关注一下我们的微信公众号:一键扫描Goovier Blog的公众号,公众号:netradios
版权声明:本文为原创文章,版权归 goovier 所有,欢迎分享本文,转载请保留出处!
赞赏

发表评论


表情

  1. 鹏鹏
    鹏鹏 【队长】 @回复

    哇哦 你是做啥工作的 HTML5没吸引我 但是你的视频做的好啊 牛逼啊

  2. 爱浮夸
    爱浮夸 【vfuns】 @回复

    不错,好东西。