美文网首页
HTML5音频与视频

HTML5音频与视频

作者: 梨啊梨 | 来源:发表于2017-12-17 20:46 被阅读0次

关于编解码器

音频文件与视频文件都只是一个容器文件,其中包含了音频或视频的轨道以其他元数据。元数据包括标题作者字幕等等。

编解码器的作用就是读取特定的容器格式,对其中的音频和视频轨道进行解码,然后实现播放。视频和音频文件比较大,如果不解码的话,会很费时间。


音频编解码器

① AAC     ②MPEG-1       ③Ogg Vorbis

视频编解码器

①H.264     ②Vp8     ③Ogg Theora     


用JavaScript检测音频格式支持情况

用audio元素的canPlayType方法可以检测浏览器支持的文件格式,该方法采用MIME类型与编码/解码器参数,并返回3个字符串之一:probably   mybe  和空字符串


用JavaScript检测视频格式支持情况


播放音频

使用audio元素来播放声音文件,支持Ogg Vorbis MP3和WAV等音频格式

<audio src="xxxx" controls="controls" >

controls属性用于提供播放、暂停和音量选择控件

页面中插入背景音乐,而且会循环播放

autoplay:无显示自动播放

loop:是否循环


播放视频

自带控件版

无控件,鼠标移入播放,移除暂停


音频与视频的相关属性、方法及事件

audio元素与video元素相关属性基本相同。

autobuffer:true实现自动缓冲,但不播放,false默认值。

autoplay:实现页面加载完成后,自动播放,true false

buffered:返回一个TimeRanges对象,确认浏览器已经缓存多美腿文件

controls:为多媒体文件提供常用控件,比如音量,播放,控制条等等,布尔值

currentSrc:无默认值,返回媒体数据的URL地址,如果地址未指定,则返回一个空字符串

currentTime:无默认值,获取或设置当前播放位置,返回值为时间,单位秒

defaultPlaybackRate:无默认值,获取或设置当前播放速率

duration:无默认值,获取当前媒体的持续时间,返回时间,单位秒

ended:无默认值,返回一个布尔值,以确认是否播放结束

error:返回一个MediaError对象表明报错,报错状态有4个可能值:

①MEDIA_ERR_ABORTED:数字值1,媒体资源获取异常

②MEDIA_ERR_NETWORK:数字值2,网络错误

③MEDIA_ERR_DECODE:数字值3,媒体解码错误

④MEDIA_ERR_SRC_NOT_SUPPORTED:数字值4,多媒体格式不被支持

loop:是否循环播放

muted:是否设置静音,布尔值

playbackRate:读取或设置媒体资源播放的当前速率

volume:获取或设置媒体资源的播放音量,范围0.0~1.0

相关文章

  • HTML5视频与音频

    @(HTML5)[HTML5视频与音频] [TOC] 十二、HTML5视频与音频 简单介绍HTML5 对视频和音频...

  • html5视频和音频

    html5视频和音频

  • HTML5音频与视频

    关于编解码器 音频文件与视频文件都只是一个容器文件,其中包含了音频或视频的轨道以其他元数据。元数据包括标题作者字幕...

  • html5之音频视频详解

    html5已经为我们提供了音频和视频的控制让我们不必在依赖于Flash。本次我将为大家讲解html5的音频和视频操...

  • 前端知识点

    HTML5 视频、音频 拖放 canvas(画直线、圆、填充渐变、将图像放置到画布上) svg canvas与sv...

  • 【重构前端知识体系之HTML】HTML5视频播放的方式

    【重构前端知识体系之HTML】HTML5视频播放的方式 引言 上节讲了HTML5的音频播放,和音频播放一样,需要借...

  • 一篇文章教会你使用HTML5加载音频和视频

    【一、前言】 HTML5 特性,包括原生音频和视频支持而无需 Flash。 HTML5 和 标签让我们给站...

  • HTML5 向网页嵌入视频和音频

    现在很多网站上都会使用到视频和音频,HTML5 中提供了展示视频和音频的标签。向网页嵌入视频可以使用 标签,而...

  • HTML5 向网页嵌入视频和音频

    现在很多网站上都会使用到视频和音频,HTML5 中提供了展示视频和音频的标签。向网页嵌入视频可以使用 标签,而...

  • audio 与 video

    HTML5增加了audio(音频)和video(视频)两个标签,不用再像以前那样使用插件去播放音频和视频audio...

网友评论

      本文标题:HTML5音频与视频

      本文链接:https://www.haomeiwen.com/subject/qryywxtx.html