HTML5技术

HTML5 video 和 audio - Jimmzy

字号+ 作者:H5之家 来源:博客园 2016-06-13 12:00 我要评论( )

HTML5 video 和 audio video 用于在HTML或者XHTML文档中嵌入视频内容 使用 video 元素至少要提供两种视频格式的文件:OGG 和 MP4 OGG:采用 Theora 视频格式和 Vorbis 音频解码器 (目前比较主流的视频格式) MPEG-4:采用 H.264 视频格式和 AAC 音频解码器

HTML5 video 和 audio

video

用于在HTML或者XHTML文档中嵌入视频内容

使用 video 元素至少要提供两种视频格式的文件:OGG 和 MP4

  • OGG:采用 Theora 视频格式和 Vorbis 音频解码器 (目前比较主流的视频格式)
  • MPEG-4:采用 H.264 视频格式和 AAC 音频解码器 (手机端的视频格式)
  • WebM:采用 VP8 视频和 Ogg Vorbis (目前唯一 一个支持超高清视频格式)
  • 该视频格式出自 Google 公司
  • video 元素中可以使用 source 子元素来向浏览器提供备选视频格式,注意 source 元素是单标签

    作用:实现各个浏览器的兼容性

    <video> <source src="xxx.mp4"> <source src="xxx.ogg"> <source src="xxx.webm"> </video>

    video 元素的属性

  • preload:预加载,该属性可以设置三个值
  • loop:设置这个属性后,视频将会自动循环播放
  • <video autoplay controls poster="xxx.png" preload="auto" loop></video> HTML5 新加入的 API

    事件名称

  • progress
  • pause:视频暂停时触发

    var media = document.getElementById('media'); media.addEventListener('pause', function(){ alert('暂停'); }, false);
  • play:视频开始播放时触发

    var media = document.getElementById('media'); media.addEventListener('play', function(){ alert('开始播放'); }, false);
  • ended:视频到达末尾时触发

    var media = document.getElementById('media'); media.addEventListener('ended', function(){ alert('播放完毕'); }, false);
  • canplay:视频能够播放时就会触发

  • HTML5 新增的媒体处理方法

    HTML5 新增的针对视频元素处理属性

    audio

    audio 元素可以实现在 HTML 页面中嵌入音频内容,该元素的属性可以设置是否自动播放、预加载及循环播放等

    audio 元素提供了播放、暂停和音量控件来控制音频

    使用 audio 元素提供三种音频格式的文件:mp3、Ogg 和 Wav

    posted @

     

    1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

    相关文章
    • HTML5 进阶系列:拖放 API 实现拖放排序 - _林鑫

      HTML5 进阶系列:拖放 API 实现拖放排序 - _林鑫

      2017-05-02 11:02

    • HTML5 进阶系列:indexedDB 数据库 - _林鑫

      HTML5 进阶系列:indexedDB 数据库 - _林鑫

      2017-04-27 14:02

    • HTML5 高级系列:web Storage - _林鑫

      HTML5 高级系列:web Storage - _林鑫

      2017-04-27 14:01

    • HTML5和CSS3 - 奔跑在起跑线佼佼者

      HTML5和CSS3 - 奔跑在起跑线佼佼者

      2017-04-20 13:00

    网友点评