H5新标签之多媒体应用

1、常见的视频格式

视频的组成部分:画面、音频、编码格式
视频编码:H.264、theora、VP8(google开源)

2、常见的音频格式

编码:AAC、MP3、Vorbis

3、HTML5虽然能在完全脱离插件的情况下播放音视频,但不是支持所有的格式

支持的视频格式:
OGG = 带有Theora视频编码+Vorbis音频编码的ogg文件
浏览器支持:F,C,O
MPEG4 = 带有H.264视频编码+AAC音频编码的MPEG4文件
浏览器支持:S,C
WebM = 带有VP8视频格式编码+Vorbis音频编码的WebM格式
浏览器支持:I、F、C、O

4、视频Video的使用方法

<video src="http://www.bigaody.com" controls="controls"></video>
< video src="文件地址" controls="controls">
    您的浏览器暂不支持video标签。播放视频
</video >
<video controls="controls" width="300">
    <source src="move.ogg" type='video/ogg; codecs="theora, vorbis"'>
    <source src="move.mp4" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"' >
<source src="move.webm" type='video/webm; codecs="vp8, vorbis"' >
    您的浏览器暂不支持video标签。播放视频
</video >

5、video常见属性

属性 描述
autoplay autoplay 视频就绪自动播放
controls controls 向用户显示播放控件
width pixels(像素) 设置播放器宽度
height pixels(像素) 设置播放器高度
loop loop 播放完是否继续播放该视频,循环播放
preload preload 是否等加载完再播放
src url 视频url地址
poster imgurl 等待加载的画面图片
autobuffer autobuffer 设置为浏览器缓冲方式,不设置autoplay才有

6、video常见方法

方法 属性 事件
play() currentSrc play
pause() currentTime pause
load() videoWidth progress
canPlayType videoHeight error
全屏 退出全屏
Webkit(Safari5.1/Chrome15) element.webkitRequestFullScreen() document.webkitCancelFullScreen()
Firefox(works in nightly) element.mozRequestFullScreen() document.mozCancelFullScreen()
W3C提议 element.requestFullscreen() document.exitFullscreen()

7、video的API属性

属性 说明
audioTracks 返回可用的音轨列表(MultipleTrackList对象)
autoplay 媒体加载后自动播放
buffered 返回缓冲部件的时间范围(TimeRanges对象)
controller 返回当前的媒体控制器(MediaController对象)
controls 显示播控控件
crossOrigin CORS设置
currentSrc 返回当前媒体的URL
currentTime 当前播放的时间,单位秒(快进快退10秒)
defaultMuted 缺省是否静音
defaultPlaybackRate 控件的缺省倍速
属性 说明
duration 返回媒体的播放总时长,单位秒
ended 返回当前播放是否结束标志
error 返回当前播放的错误状态
initialTime 返回初始播放的位置
loop 是否循环播放
mediaGroup 当前音频所属媒体组(用来链接多个音视频标签)
muted 是否静音
networkState 返回当前网络状态
paused 是否暂停
playbackRate 播放的倍速(加速、减速播放)
played 当前播放部件已经播放的时间范围(TimeRanges对象)
preload 页面加载时是否同时加载音视频
readyState 返回当前的准备状态
seekable 返回当前可跳转部件的时间范围(TimeRanges对象)
属性 说明
seeking 返回用户是否做了跳转操作
src 当前音视频源的URL
startOffsetTime 返回当前的时间偏移(Date对象)
textTracks 返回可用的文本轨迹(TextTrackList对象)
videoTracks 返回可用的视频轨迹(VideoTrackList对象)
volume 音量值

8、audio支持的格式

HTML5支持的音频格式:
Ogg 免费 支持的浏览器:C、F、O
MP3 收费 支持的浏览器: I、C、S
Wav 收费 支持的浏览器: F、O、S

9、audio的使用

<audio  src="文件地址" controls="controls"></audio>
< audio src="文件地址" controls="controls">
    您的浏览器暂不支持audio标签。播放视频
</ audio>
< audio controls="controls"  >
    <source src="happy.MP3" type="video/mpeg" >
    <source src="happy.ogg" type="video/ogg" >
    您的浏览器暂不支持audio标签。播放视频
</ audio>

10、audio常见属性

属性 描述
autoplay autoplay 如果出现该属性,则音频在就绪后马上播放
controls controls 如果出现该属性,则向用户显示控件,比如播放按钮
loop loop 如果出现该属性,则每当音频结束重新开始播放
preload preload 如果出现该属性,则音频在页面加载时进行加载,并预备播放。如果使用"autoplay",则忽略该属性
src url 要播放的音频的URL
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 要在计算机内播放或是处理音频文件,也就是要对声音文件进行数、模转换,这个过程同样由采样和量化构成,人耳所能听到的声...
    Viking_Den阅读 10,373评论 1 10
  • 教程一:视频截图(Tutorial 01: Making Screencaps) 首先我们需要了解视频文件的一些基...
    90后的思维阅读 4,804评论 0 3
  • 视频编码与封装方式详解 1.编码方式和封装格式 2.视频编码标准两大系统 MPEG-1 MPEG-2 MPEG-3...
    latthias阅读 6,436评论 0 22
  • 一、基本语法 代码如下: embed src=url 说明:embed可以用来插入各种多媒体,格式可以是 Midi...
    Bruce_zhuan阅读 9,589评论 2 5
  • 你知道「编译」与「解释」的区别吗? 最近在看一些编译过程的知识点,看的比较多的是英文文献。在这之间经常遇到的两个单...
    青晨点支烟阅读 1,683评论 0 0