H5新特性视频和音频

H5新特性视频和音频 胡健超

H5新特性视频和音频

  H5新特性—视频

   <video src=”x.mp4”></video>

   <video>

     <source src=”x.mp4”></source>

     <source src=”x.ogg”></source>

     <source src=”x.webm”></source>

     您的浏览器版本太低,请升级

   </video>

   它本身是一个300*150的inline-block元素

1.<video> 元素提供了 播放、暂停和音量控件来控制视频。

2.同时<video> 元素元素也提供了 width 和 height 属性控制视频的尺寸.如果设置的高度和宽度,所需的视频空间会在页面加载时保留。如果没有设置这些属性,浏览器不知道大小的视频,浏览器就不能再加载时保留特定的空间,页面就会根据原始视频的大小而改变。

3.<video> 与</video> 标签之间插入的内容是提供给不支持 video 元素的浏览器显示的。

4.<video> 元素支持多个 <source> 元素. <source> 元素可以链接不同的视频文件。浏览器将使用第一个可识别的格式。

 

  以下属性可以直接写在video标签中

成员属性

       autoplay          是否自动播放

       controls           是否显示控件

       muted              是否静音

       loop        是否循环播放

       poster               在播放第一帧画面之前广告(图片)

       preload             视频加载策略

          1.auto:            预加载一定时长视频和元数据

          2.metadata:   仅预加载元素数(尺寸,时长,第一帧画面)

          3.none:            不加载任何内容

 以下属性需要借助js才能使用

对象属性

    currentTime  当前播放时长

    duration     总时长

    paused:     当前视频是否处理暂停状态

    volume(0~1)  音量

    playbackRate: 回放速率:  大于1快播 小于1慢放

  成员方法

        play()     播放视频

        pause()    暂停视频播放

   事件

         onplay    当视频开始播放触发事件

         onpause   当视频暂停播放触发事件

 

 

  H5新特性—音频

   <audio src=”x.mp3”></audio>

   <audio>

      <source src=”x.mp3” />

      <source src=”x.wav” />

   </audio>

   它默认300*30的inline-block元素,但是没有controls属性,

 则display:none;

1. control 属性供添加播放、暂停和音量控件。

2. 在<audio> 与 </audio> 之间你需要插入浏览器不支持的<audio>元素的提示文本 。

3. <audio> 元素允许使用多个 <source> 元素. <source> 元素可以链接不同的音频文件,浏览器将使用第一个支持的音频文件

 

以下属性可以直接写在audio标签中

   成员属性

       autoplay          是否自动播放

       controls           是否显示控件

       muted              是否静音

       loop        是否循环播放

       preload             视频加载策略

       auto:            预加载一定时长视频和元数据

       metadata:   仅预加载元素数(尺寸,时长,第一帧画面)

       none:            不加载任何内容

 以下属性需要借助js才能使用

   ##js对象属性

        currentTime  当前播放时长

        duration     总时长

        paused:     当前视频是否处理暂停状态

        volume(0~1)  音量

         playbackRate: 回放速率:  大于1快播 小于1慢放

   #js 成员方法

        play()     播放音频

        pause()    暂停音频播放

   #js 事件

       onplay    当音频开始播放触发事件

       onpause   当音频暂停播放触发事件

用复选框来控制音频播放

还能输出{{restrictNumber}}个字符  
  • {{reply.author}}

    {{CommonUtil.formateDate(reply.ac_CommentDate).shortTime}}
  • 回复了{{Comments.author}} :