音视频处理
   视频处理
     基本内容
       使用Flash技术处理HTML页面中的视频内容
         包含音频、动画、网页游戏等
  特点
    浏览器原生不支持(IE浏览器要求安装ActiveX组件)
    性能不好(不能过多地使用)
    智能移动端并不支持Flash技术
  命运
    Flash的母公司Adobe公开宣布放弃
       目前用于替代Flash技术最好的选择 - HTML5
         几乎所有浏览器原生支持<video>元素
  性能更高
  智能移动端支持非常好
     如何实现视频处理
       <video>元素
         如果当前浏览器不支持<video>元素
    在<video>元素内编写提示内容
  属性
    src - 引入视频文件的路径
    autoplay - 自动播放视频
       使用<source>元素
         <video>
     <source src="一种视频格式" />
     <source src="一种视频格式" />
     <source src="一种视频格式" />
  </video>
     <video>支持的视频格式
       MP4格式 - 目前比较主流
       OGG格式 - 多用于移动端
       WebM格式 - 目前唯一支持超高清格式
         在HTML页面中支持超高清格式(HTML5)
  由Google公司推出的
     <video>元素的属性
       src - 引入视频文件的路径
       autoplay - 自动播放视频
       controls - 提供控制面板
       loop - 表示循环播放
       poster - 设置播放之前显示的图片
       width和height - 设置显示视频的宽度和高度
       preload - 预加载
         auto - (默认值)自动加载
  none - 不加载
  metadata - 只加载视频的基本信息(不含视频)
     高级内容
       方法
         play() - 播放视频
  pause() - 暂停视频
  load() - 加载视频
  canPlayType() - 判断当前浏览器是否支持指定视频格式
       事件
         play - 当视频播放时被触发
  pause - 当视频暂停时被触发
  ended - 当视频结束时被触发
  error - 当视频错误时被触发
  canplay - 不考虑整体情况下,只要能播放,就播放
  canplaythrough - 考虑整体情况下,只要能播放,就播放
  progress - 表示视频加载的进度
       属性 - 用于判断
         paused - 表示判断当前视频是否暂停
    返回Boolean值,true表示暂停,false表示播放
  ended - 表示判断当前视频是否播放完毕
    返回Boolean值,true表示完毕
  duration - 表示当前视频的时长
  currentTime - 表示当前视频播放的位置
   音频处理
     <audio>元素
       第一种 - 只支持一种音频格式
         <audio src="音频文件的路径"></audio>
       第二种 - 同时引入多个音频格式
         <audio>
    <source src="一种音频格式" />
    <source src="一种音频格式" />
    <source src="一种音频格式" />
  </audio>
     <audio>元素支持音频格式
       MP3 - 目前最主流
       OGG
       WAV

H5小内容(二)的更多相关文章

  1. 从零开始开发一款H5小游戏(二) 创造游戏世界,启动发条

    本系列文章对应游戏代码已开源 Sinuous game 上一节介绍了canvas的基础用法,了解了游戏开发所要用到的API.这篇文章开始,我将介绍怎么运用这些API来完成各种各样的游戏效果.这个过程更 ...

  2. H5小内容(四)

    SVG   基本内容     SVG并不属于HTML5专有内容       HTML5提供有关SVG原生的内容     在HTML5出现之前,就有SVG内容     SVG,简单来说就是矢量图     ...

  3. H5小内容(一)

    HTML5目前最新的规范(标准)是2014年10月推出   2005年左右出现HTML5版本(非标准)     W3C组织(两个组织定义H5规范)   学习(研究)HTML5是学习未来(将来主流)   ...

  4. H5小内容(六)

    Web Worker   基本内容     单线程与多线程       Worker可以模拟多线程的效果     定义 - 运行在后台的javascript     注意 - 不能使用DOM      ...

  5. H5小内容(五)

    Geolocation(地理定位)   基本内容     地理定位 - 地球的经度和纬度的相交点     实现地理定位的方式       GPS - 美国的,依靠卫星定位       北斗定位 - 纯 ...

  6. H5小内容(三)

    Canvas(画布)   基本内容     简单来说,HTML5提供的新元素<canvas>     Canvas在HTML页面提供画布的功能       在画布中绘制各种图形     C ...

  7. Egret白鹭H5小游戏开发入门(二)

    前言: 昨天的文章中简单的介绍了Egret白鹭引擎从安装到基本的使用配置等问题,今天着重介绍H5小游戏开发的起步阶段,如Wing面板的使用,素材的处理,类的说明,开始布局等等. 整体概况: 根据上一篇 ...

  8. Egret白鹭H5小游戏开发入门(一)

    前言: 好久没更新博客了,以前很多都不会,所以常常写博客总结,倒是现在有点点经验了就懒了.在过去的几个月里,在canvas游戏框架方面,撸过了CreateJS,玩得了Egret,又学过PIXI.js. ...

  9. 开发H5小游戏

    Egret白鹭H5小游戏开发入门(一)   前言: 好久没更新博客了,以前很多都不会,所以常常写博客总结,倒是现在有点点经验了就懒了.在过去的几个月里,在canvas游戏框架方面,撸过了CreateJ ...

随机推荐

  1. maven工程-eclipse红叹号

    从公司代码库中check下一份完整代码,在其他开发机器上都能正确构建,唯独一台机器无法正确构建,查证了2个小时,最后还是死在了最基础的问题上 maven工程 工程如下,创建了一个新的maven工程,j ...

  2. 避免在C#中使用析构函数Finalizer

    博客搬到了fresky.github.io - Dawei XU,请各位看官挪步.最新的一篇是:避免在C#中使用析构函数Finalizer.

  3. FZOJ2110 star(DFS)

    Overpower often go to the playground with classmates. They play and chat on the playground. One day, ...

  4. 我的Android开发相关文章

    Pro Android学习笔记: Pro Android学习笔记(一零七):2D动画(2):layout渐变动画 2014.7.25 Pro Android学习笔记(一零六):2D动画(1):fram ...

  5. int& a = b 的思考

    在PCL显示点云部分程序中,涉及到了如下程序 // 定义相关变量 pcl::PointCloud<pcl::PointXYZ>::Ptr cloud_ptr (new pcl::Point ...

  6. iotop,pt-ioprofile : mysql IO负载高的来源定位

    http://www.cnblogs.com/cenalulu/archive/2013/04/12/3016714.html 前言: 在一般运维工作中经常会遇到这么一个场景,服务器的IO负载很高(i ...

  7. linux gnome 安装

    首先先下载x-window的内核:apt-get -u install x-window-system-core:下载登录管理界面gdm或kdm:apt-get -u install gdm gdm- ...

  8. HDU1518(dfs)java/ c++

    Square Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Sub ...

  9. Android(java)学习笔记146:Bundle和Intent类使用和交互

            Bundle只是一个信息的载体 将内部的内容以键值对组织 ,Intent负责Activity之间的交互自己是带有一个Bundle的.Intent.putExtras(Bundle bu ...

  10. 基于anyrtc的sdk实现直播连麦互动

    基于anyrtc的sdk实现直播连麦互动 前言 1.由于粘贴了较大的代码,造成内容比较长,可能会花费您较长的时间. 2.项目里面没有做权限判断,所以如果发现有页面发生崩溃可能是权限没有打开,请打开权限 ...