一、<video>基本格式:

 <video width=" " heigh="" src=""> </video>

二、<video>支持的格式:一般为mp3 和 mp4

三、source标签用法
作用:source标签可以链接不同的视频文件,浏览器将使用第一个可识别的格式,内容为source标签失效时的提醒
<video width="320" height="240" controls autoplay>
<source src="movie.mp4" type="video/mp4">
<source src="movie.ogg" type="video/ogg">
您的浏览器不支持video标签
</video>
四、<video>对应的属性
  • controls 属性 在视频元素的底部展示一个元素自带的控制条工具。
  • loop 属性 视频结束后将重新开始播放。
  • poster 属性 将在视频文件播放前显示图片。

  • utoplay 属性 一旦视频就绪马上开始自动播放。
  • preload 属性 是否在页面加载后载入视频。
    • 可能值 :
    • auto (默认) :  当页面加载后载入整个视频
    • metadata :  只加载播放文件的基本信息 (如:尺寸、持续时间、第一帧信息、曲目列表等)
    • none :  当页面加载后不载入视频
这两个移动端不支持,因为耗费流量

其他不常用的属性:
  • duration 整个媒体文件的播放时长,以s为单位。
  • currentTime 以s为单位返回从开始播放到现在所用的时间。在播放过程中,设置currentTime来进行搜索。并定位到媒体文件的特定位置。
  • ended 如果媒体文件已经播放完毕,则返回true
  • paused 如果媒体文件当前被暂停,则返回true
  • startTime 返回最早的播放起始时间,一般是0.0,除非是缓冲过的媒体文件,并且一部分内容已经不在缓冲区
  • error 在发生了错误的情况下返回的错误代码
  • currentSrc 以字符串形式返回当前正在播放或已加载的文件。对应于浏览器在source元素中选择的文件
  • muted 为音频文件设置静音或者消除静音,或者检测当前是否为静音
 
五、video常用事件
  • load ( ) 方法 用于加载媒体文件。
  • pause ( ) 方法 暂停正在播放中的媒体文件。
  • play ( ) 方法 播放加载完成的文件。
  • canPlayType ( ) 方法 用来测试浏览器是否支持指定的媒体类型。
    • 该方法返回3个可能值:
    • 空字符串:表示浏览器不支持此种媒体类型
    • maybe:表示浏览器可能支持此种媒体类型
    • probably:表示浏览器确定支持此种媒体类型
  • timeupdate 事件
    • 在媒体文件播放过程中,如果播放位置发生变化,就会触发该事件。 结合多媒体元素的“currentTime”与“duration”属性,可以动态显示媒体文件播放的当前时间与总量时间。

事件总集合:
  • play 当多媒体元素开始播放媒体文件时触发
  • pause 当多媒体元素中止播放媒体文件时触发
  • ended 当媒体文件播放结束时触发
  • error 当媒体文件在加载过程中出现错误时触发
  • progress 当媒体元素正在读取媒体文件时触发
  • emptied 当媒体元素播放一个未知或异常的媒体文件时触发
  • waiting 当媒体元素正在等待加载下一帧播放数据时触发
  • loadedmetadata 当多媒体元素加载完成时间与总字节数时触发
  • playing 当媒体元素正在播放媒体文件时触发
  • volumechange 当多媒体元素音量大小改变或启动静音时触发
 
六、<audio>标签格式:
    <audio  src=""> </audio>

<video>和<audio>标签的更多相关文章

  1. <video>和<audio>标签,对视频和音频的支持

    H5新增了<video>和<audio>标签,提供对视频和音频的支持 <audio>的属性与<video>属性相同 <video> vide ...

  2. HTML5 学习07——Video(视频)Audio(音频)

    <video> 元素:提供了 播放.暂停和音量控件来控制视频. width 和 height 属性:控制视频的尺寸 <video> 与</video> 标签之间插入 ...

  3. html5中的video标签和audio标签

    不管是否承认,flash早已不像过往那样如日中天了.亚马逊全面放弃flash.苹果放弃flash.安卓也放弃了移动端的flash支持.事实上flash已经不太适合web开发了,因为HTML5中的vid ...

  4. audio与video控件/标签的隐藏,iso/Android下自动全屏播放,短暂黑屏问题

    (一)audio音频标签 <audio src="xxx.mp3"></audio> (二)video视频标签 <video src="xx ...

  5. video标签、audio标签

    1.video标签 <video src="nans.mp4" controls="controls"  autoplay="autoplay& ...

  6. html5新媒体播放器标签video、audio 与embed、object

    html5里的一些新的标签,看到里面object.embed.video.audio都可以添加视频或音频文件 embed是针对非IE的浏览器的媒体播放器 video是html5出的一种新标准,但并不是 ...

  7. html5 video/audio 标签

    一般来说推荐使用,第三方的媒体播放库[例如 videojs 等],这些库的ui界面,js控制都已写好,功能也扩展的比较丰富 ,直接参考文档使用更加的高效! 这里还是 记录一下 html 原生 vide ...

  8. 论HTML5 Audio 标签歌词同步的实现

    HTML5草案里面其实有原生的字幕标签(<track> Tag)的,但使用的是vtt格式的文件,非常规的字幕(.sub, .srt)或歌词文件(.lrc). 用法如下(代码来自W3Scho ...

  9. Html5视频播放器-VideoJS+Audio标签实现视频,音频及字幕同步播放

    一,VideoJS介绍 引用脚本,videojs很为你着想,直接cdn了,你都不需要下载这些代码放入自己的网站 <link href=”http://vjs.zencdn.net/c/video ...

随机推荐

  1. 让人爱不释手的13套精美 Web 应用程序图标素材(转)

    图标用于向用户传递信息,不管是在网页还是 Web 应用程序中都非常需要.这些小小的图标元素能够告诉用户怎么到下一页,如何添加.删除和取消等等各种操作.设计精美的图标不仅能增加界面的美观,也能够让应用程 ...

  2. oracle的exp、imp命令

    1.EXP a>完全模式 full=y EXP USER/PASSWORD@DB (AS ROLE) BUFFER=64000 FILE=C:\FULL.DMP FULL=Y b>用户模式 ...

  3. [NOIP1999]拦截导弹

    1999年NOIP全国联赛提高组 题目描述 Description     某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但 ...

  4. 【原】 Spark中Worker源码分析(一)

    Worker作为对于Spark集群的健壮运行起着举足轻重的作用,作为Master的奴隶,每15s向Master告诉自己还活着,一旦主人(Master>有了任务(Application),立马交给 ...

  5. 韦东山yy公开课笔记(2)--汇编,段,栈,重定位/链接地址,位置无关吗

    1. 要不要学习汇编 可以只懂一点,工作中基本不用,一旦用就是出了大问题 ldr : load 读内存 ldr r0, [r1]  : r1里存放的是地址值, 去这个地址读取4字节的内容,存入r0 s ...

  6. oracle 日志学习(转载)

    一,重做日志概念 重做日志文件(redo log file)对于Oracle数据库至关重要.它们是数据库的事务日志.通常只用于恢复,不过也可以用于以下工作: q 系统崩溃后的实例恢复 q 通过备份恢复 ...

  7. HW4.7

    public class Solution { public static void main(String[] args) { double rate = 0.05; double balance ...

  8. UVa1328 - Period(KMP找最短循环节)

    题目大意 给定一个长度为n的字符串,求它的每个前缀的最短循环节 题解 白书例题~~~ "错位部分"长度为i-f[i], 如果这个前i个字符能够组成一个周期串,那么"错位& ...

  9. NSNumber和Int之间的转换

    int 转 NSNumber: [NSNumber numberWithInt:(int)];   NSNumber 转 int [(NSNumber) intValue];   其他数据类型类似 有 ...

  10. windows gui测试工具:AutoIt

    windows gui测试工具:AutoIt 2017-01-09 目录 1 简介2 示例1 记事本自动化操作3 示例2 上传文件 1 简介 返回 AutoIt v3 是用以编写并生成具有 BASIC ...