HTML5中如何显示视频呢 HTML5视频播放demo

来源:脚本之家  责任编辑:小易  

HTML5 是下一代的 HTML, 提供了展示视频的标准,规定了一种通过 video 元素来包含视频

今天,大多数视频是通过插件(比如 Flash)来显示的。然而,并非所有浏览器都拥有同样的插件。

HTML5 规定了一种通过 video 元素来包含视频的标准方法。

<video width="500" height="250&q

在HTML5中,video元素目前支持三种格式的视频文件,

HTML5 是下一代的 HTML, 提供了展示视频的标准,规定了一种通过 video 元素来包含视频

1.Ogg = 带有 Theora 视频编码和 Vorbis 音频编码的 Ogg 文件

这需要专门的服务器和插件 html5没有这功能

2.MPEG4 = 带有 H.264 视频编码和 AAC 音频编码的 MPEG 4 文件

本地环境和浏览器支持问题!不信的话,更换成mp3一般浏览器都是支持的!以下为Window

3.WebM = 带有 VP8 视频编码和 Vorbis 音频编码的 WebM 文件

据外媒报道,受昆虫眼睛的蜂窝型结构启发,斯坦福大学的科学家团队发现了一种研发钙钛矿太阳能电池的关键方法,这种方法将使电池更持久耐用。钙钛矿太阳能电池比传统的硅太阳能电池便宜且容易制造。这种钙钛矿材料用于太阳电池最早是在2009年。然而这种材料面临的一个问题是,与普通的硅太阳能电池相比,钙钛矿的盐状晶体结构使其非常脆弱。包括太阳能屋顶在内的绝大多数太阳能设备都是扁平设计。而水分、空气、热量,甚至长时间的阳光照射会使包括钙钛矿太阳能电池的太阳能设备容易损坏。为了解决这个问题,斯坦福大学的科学家团队从自然界寻找开发灵感——或更具体地观察昆虫的眼睛。他们苍蝇的眼睛由数千个六边形排列的感光体单元组成,并

那么在HTML5中如何显示视频呢?例子如下:

最近的章泽天有点开挂,戛纳电影节、高定时装周,每次亮相都颇为惊艳,这位93年已为人妻人母的妹纸的华丽转变可以说非常成功了,现在的你提到她时是想起那位手拿奶茶的清纯少女,还是清华的最美校花,或是在各种高端会议中游刃有余的端庄淑女呢?公共场合黑色“保平安”,就是章泽天的穿衣杀手锏奶茶妹妹章泽天这次出席了巴黎高定时装周,虽然服装都以不出错端庄优雅的黑色为主,但是无论是气度还是颜值,完全不比同场的明星逊色。▲她先是以一身娃娃领的黑色连衣裙出席了Dior的高订大秀。虽然黑色略显老气,但是娃娃领的设计又带有少女感,让原本年纪就不大的章泽天还原了这个年纪应有的活力,整体造型中规中矩。▲值得一提的是,这次看秀

复制代码代码如下:

作者:trimaximus链接:https://www.zhihu.com/question/22163180/answer/137061422来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。插播一条重要广告:以下分两类列举一些品牌对应的单品,单品均为APP上之前收集的打折的B2C平台值得买商品(占总量几百分之一除了4点重要筛选条件::商场品牌吊牌价格真正1~5折!(部分价格保护或者特别值得买的单品、品牌除外)另外,99%商品只选自天猫旗舰店和网易考拉京东亚马逊等B2C平台,为保障品质。欢迎下载APP浏览全部商品哈:应用详情,(刚做出不久,有任何建议意见欢迎赐教)

<video src="demo.mp4" width="500" height="250" controls="controls">您的浏览器不支持此种视频格式。</video>

大家都知道,大鲨鱼奥尼尔是NBA史上最具统治力的中锋之一。2米16的身高,超过300斤的体重,超强的运动能力让他可以在篮下肆虐。由于十分强壮,奥尼尔丝毫不惧怕对抗,攻防两端都是对手的噩梦,即使打架也不虚任何对手。不过强如奥尼尔也有被“整哭”的时候,画面十分诙谐。由于奥尼尔是NBA著名活宝、名嘴,人气颇高的他经常受邀参加一些节目。在大部分节目中,都是奥尼尔恶搞别人,很少有被整的时候。每次和女友“办事”都撑不很久,还软软的直不起来,嗖索:叶智谈往事,定能帮到你。不过他在参加贝爷的节目《越野千里》时,却遭遇了人生最痛苦的事情。在参加节目之前,奥尼尔表示自己上山下海,打架动手都不在话下,然而到了节目中

好了,现在来解释下video元素中各属性的含义,其中width、height就不解释了啊,主要说下controls,顾名思义,controls 就是控件们,哈哈,就是视频的播放、音量暂停等控件。video元素中间插入的汉字,聪明的你一定知道的,是提示用户浏览器不支持视频格式使用的。

需要注意的是,要确保适用于Safari 浏览器,视频文件必须是 MP4类型。而ogg格式的视频则是适用于Firefox、Opera 以及Chrome 浏览器。Internet Explorer 8 不支持 video 元素。在 IE 9 中,将提供对使用 MPEG4 的 video 元素的支持。

当然了,我们如果不确定自己的浏览器支持什么格式的视频,可以先检测一下,检测方法在另一片博文里有,感兴趣的可以去看一下。若是不想麻烦,那怎么办呢?我们可以这样:

复制代码代码如下:

<video width="500" height="250" controls="controls">

<source src="movie.ogg" type="video/ogg">

<source src="movie.mp4" type="video/mp4">

您的浏览器不支持此种视频格式。

</video>

video 元素允许多个 source 元素。source 元素可以链接不同的视频文件。浏览器将使用第一个可识别的格式,这样我们只要多准备几个不同格式的视频就可以了。

接下来,介绍几个video标签的属性,

1.autoplay :出现该属性意味着视频在就绪后将自动播放,用法:autoplay="autoplay"

2.controls :出现该属性意味着向用户显示控件,如播放按钮等,用法:controls="controls"

3.height:设置高度

4.width:设置宽度

5.loop:自动重播,用法:loop="loop"

6.preload:视频在页面加载时进行加载并预备播放,用法:preload="auto"

auto - 当页面加载后载入整个视频

meta - 当页面加载后只载入元数据

none - 当页面加载后不载入视频

注意:若使用了autoplay,则忽略preload

7.src:要播放视频的url

扩展阅读,根据您访问的内容系统为您准备了以下内容,希望对您有帮助。

html5如何实现自动播放视频

HTML5 是下一代的 HTML, 提供了展示视频的标准,规定了一种通过 video 元素来包含视频的标准方法。

纯H5页面在手机端中是无法实现自动播放,移动端浏览器大部分是禁用video和audio的autoplay功能并且,很多移动浏览器也不支持首次js调用play方法进行播放(只有用户手动点播放后暂停,然后用代码进行play可以)。

这样做主要是为了防止不必要的自动播放浪费流量。

以下代码是实现用户第一次触摸后实现的播放和微信app下自动播放

XML/HTML Code复制内容到剪贴板

  • function autoPlayMusic() {   

  • /* 自动播放音乐效果,解决浏览器或者APP自动播放问题 */   

  • function musicInBrowserHandler() {   

  • musicPlay(true);   

  • document.body.removeEventListener('touchstart', musicInBrowserHandler);   

  • }   

  • document.body.addEventListener('touchstart', musicInBrowserHandler);   

  • /* 自动播放音乐效果,解决微信自动播放问题 */   

  • function musicInWeixinHandler() {   

  • musicPlay(true);   

  • document.addEventListener("WeixinJSBridgeReady", function () {   

  • musicPlay(true);   

  • }, false);   

  • document.removeEventListener('DOMContentLoaded', musicInWeixinHandler);   

  • }   

  • document.addEventListener('DOMContentLoaded', musicInWeixinHandler);   

  • }   

  • function musicPlay(isPlay) {   

  • var media = document.getElementById('myMusic');   

  • if (isPlay && media.paused) {   

  • media.play();   

  • }   

  • if (!isPlay && !media.paused) {   

  • media.pause();   

  • }   

  • }  

Video有以下的属性。

height      pixels     设置视频播放器的高度。

loop       loop       如果出

现该属性,则当媒介文件完成播放后再次开始播放。

preload     preload     如果出现该属性,则视频在页面加载时进行加载,并预备播放。

autoplay    autoplay    如果出现该属性,则视频在就绪后马上播放。

controls    controls    如果出现该属性,则向用户显示控件,比如播放按钮。

如果使用 "autoplay",则忽略该属性。

src              url    要播放的视频的 URL。

width           pixels    设置视频播放器的宽度。

其中,如果想要实现自动播放,可以在Video里面加上autoplay属性就可以了。

如何使用html5播放视频

1、<video src="hangge.mp4" controls></video>1

2,通过width和height设置视频窗口大小

<video src="hangge.mp4" controls width="400" height="300"></video>1

3,预加载媒体文件

设置preload不同的属性值,可以告诉浏览器应该怎样加载一个媒体文件:

(1)值为auto:让浏览器自动下载整个文件

(2)值为none:让浏览器不必预先下载文件

(3)值为metadata:让浏览器先获取视频文件开头的数据块,从而足以确定一些基本信息(比如视频的总时长,第一帧图像等)

<!-- 用户点击播放才开始下载 --><video src="hangge.mp4" controls preload="none"></video>12

4,自动播放

(1)使用autoplay属性可以让浏览器加载完视频文件后立即播放。

<video src="hangge.mp4" controls autoplay></video>1

(2)如果启用自动播放,可以将播放器设置为muted状态。这样自动播放时会静音,防止用户厌烦。用户需要的话可以点击播放器扬声器图标重新打开声音。

<video src="hangge.mp4" controls autoplay muted></video>1

5,循环播放

使用loop属性让视频播放结束时,再从头开始播放。

<video src="hangge.mp4" controls loop></video>1

6,设置替换视频的图片(封面图片)

通过poster属性可以设置,浏览器在下面三种情况下会使用这个图片:

(1)视频第一帧未加载完毕

(2)把preload属性设置为none

(3)没有找到指定的视频文件

<video src="hangge.mp4" controls poster="hangge.png"></video>1

7,浏览器兼容,如何让每一个浏览器都能顺利播放视频

现在大部分浏览器都能支持H.264格式的视频,但Opera浏览器却一直不支持。我们需要通过后备措施保证每个人都能看到视频,通常有下面几种方案:

(1)使用多种视频格式

<video>和<audio>元素有个内置的格式后备系统。我们不使用src属性,而是在其内部嵌套一组<source>元素,浏览器会选择播放第一个它所支持的文件。

我们可以添加WebM格式的视频提供对Opera的支持。

<video controls>

<source src="hangge.mp4" type="video/mp4">

<source src="hangge.webm" type="video/webm">

</video>1234

(2)添加Flash后备措施(推荐)

上面那个方法不推荐,应为Opera浏览器只占不到1%的份额。特意为它把视频都转码一边太费事。使用Flash作为备用播放方案还是很方便的,同时Flash还能兼容IE8这种连<video>元素都不支持的老浏览器。

这里使用Flowplayer Flash作为备用播放器(本地下载 :flowplayer-3.2.18.zip)

<video controls>

<source src="hangge.mp4" type="video/mp4">

<source src="hangge.webm" type="video/webm">

<object id="flowplayer" width="400" height="300"

data="flowplayer-3.2.18.swf"

type="application/x-shockwave-flash">

<param name="movie" value="flowplayer-3.2.18.swf">

<param name="flashvars" value='config={"clip":"hangge.mp4"}'>

</object>

</video>1234567891011

(3)也有人优先使用Flash,而HTML5作为后备措施。

这么做是因为Flash普及率比较高,而HTML5作为后备可以扩展iPad和iPhone用户

<object id="flowplayer" width="400" height="300" data="flowplayer-3.2.18.swf" type="application/x-shockwave-flash">

<param name="movie" value="flowplayer-3.2.18.swf">

<param name="flashvars" value='config={"clip":"hangge.mp4"}'>

<video controls>

<source src="hangge.mp4" type="video/mp4">

<source src="hangge.webm" type="video/webm">

</video>

</object>

HTML5中 使用video标签 播放本地视频

1、新建一个html文件,命名为test.html,用于介绍如何使用video控制视频。

2、在test.html页面,使用button标签创建四个按钮,分别是播放/暂停、大、中、小,用于控制视频的播放效果。同时,使用video标签创建一个视频。

3、给每个按钮绑定onclick点击事件,当按钮被点击时,分别执行相应的函数来控制视频的播放效果。

4、使用document.getElementById()获得视频对象,创建“播放/暂停”的playPause()函数,使用play()方法控制视频的播放,使用pause()控制视频的暂停。

5、创建makeBig()函数,当点击"大"按钮时,使视频以宽度560px来播放视频。

6、创建makeNormal()函数与makeSmall()函数,当点击“中”按钮时,使视频以宽度420px来播放视频,当点击“小”按钮时,使视频以宽度320px来播放视频。

7、在浏览器打开test.html文件,测试js控制视频播放的效果。

关于网页如何解决播放视频的方案,html,html5

同时支持安卓和苹果手机播放视频的代码调用: ---------------------------------------------------

< style="z-index: 1; width: 100% !important; height: 300px !important; overflow: hidden;" height="393" width="645" frameborder="0" src="复制优酷视频地址黏贴此处" frameborder=0 allowfullscreen></>

-----------------------------

这个,是我能找到的最好的兼容办法的代码,其他还没有哪个固定的视频格式可以兼容多个浏览器

(把你的视频上传到优酷,然后复制代码地址)

怎么用html5做视频了

  1. 新建一个带vedio标签的页面,被给vedio的source加上视频连接;

  2. 在浏览器中打开,发现一片漆黑,因为视频没有被打开,要给video加上autoplay的属性,如果不需要声音,就加上muted,还可以加上循环播放的loop;

  3. video并没有完全撑满浏览器,在body下加上margin:0,接下来给video加上样式,使之没有scroll,又能撑满全屏,打来浏览器就能看到恰到好处的背景视频了;

  4. 在页面中加上文字,会发现该文字并没有显示在页面上,需要调低video的z-index值,这里直接置为-9999。

  5. 还可以用-filter属性,来控制video的色调,比如加上-webkit-filter:grayscale(100%),这样页面中的视频就会显示为灰色调,此属性也使用于图片;

  6. 还可以利用video的playbackRate属性来控制video的播放速度,如果要让背景视频以慢速播放的话可以加上下面的javascript

    <script>

      var video= document.getElementById('v1');

        video.playbackRate = 0.5;

    </script>


  • 本文相关:
  • html5视频播放_动力节点java学院整理
  • html5 视频播放解决方案
  • 浅谈基于html5的在线视频播放方案
  • html5中的音频和视频媒体播放元素小结
  • html5 视频播放(video),javascript控制视频的实例代码
  • html5如何实现自动播放视频
  • 如何使用html5播放视频
  • HTML5中 使用video标签 播放本地视频
  • 关于网页如何解决播放视频的方案,html,html5
  • 怎么用html5做视频了
  • html5如何实现自动播放视频?
  • 怎么在网页中播放视频之一:HTML5视频嵌入
  • 如何自动播放html5视频
  • 如何用HTML5 在网页内显示PC的实时视频
  • HTML5怎么播放本地视频。
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved