video元素和audio元素的方法
- play()方法:使用该方法来播放媒体,自动将元素的paused属性值设置为false。
- pause()方法:使用该方法来暂停播放,自动将元素的paused属性值设置为true。
- load()方法:使用该方法来重新载入媒体进行播放,自动将元素的playbackRate属性值变为defaultPlaybackRate属性的值,自动将元素的error的值变为null。
- canPlayType()方法:使用该方法来测试浏览器是否支持指定的媒体类型,该方法定义如下:
var support = mediaElement.canPlayType(type);
mediaElement表示页面上的video或audio元素。该方法使用一个参数type,该参数的指定方法与source元素的type属性相同,都用播放文件的MIME类型来指定,可以在指定的字符串中加上表示媒体编码格式的codes参数。该方法返回三个可能的值:
- 空字符串:表示浏览器不支持此种媒体类型。
- maybe:表示浏览器可能支持此种媒体类型。
- probably:表示浏览器确定支持此种媒体类型。
媒体播放示例如下:
$(function() { $("video").bind("ended", function(event) { alert("播放结束。"); }).bind("error", function(event) { swithc(event.target.code) { case MediaError.MEDIA_ERROR_ABORTED: alert("视频的下载过程被终止。"); break; case MediaError.MEDIA_ERROR_NETWORK: alert("网络发生故障,视频的下载过程被终止。"); break; case MediaError.MEDIA_ERROR_DECODE: alert("解码失败。"); break; case MediaError.MEDIA_ERROR_SRC_NOT_SUPPORTED: alert("不支持播放的视频格式。"); break; default: alert("发生未知错误。"); } }); $("#playBtn").click(function(event) { $("video")[0].play(); }); $("#pauseBtn").click(function(event) { $("video")[0].pause(); }); });
示例页面的HTML代码如下:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"/> <title>媒体播放示例</title> <script type="text/javascript" src="../js/jquery-1.6.4.js"></script> <script type="text/javascript" src="../js/media.js"></script> </head> <body> <figure> <figcaption>媒体播放</figcaption> <video src="test.ogv"></video> </figure> <button type="button" id="playBtn">播放</button> <button type="button" id="pauseBtn">暂停</button> </body> </html>
video元素和audio元素的事件
- loadstart事件:浏览器开始在网上寻找媒体数据。
- progress事件:浏览器正在获取媒体数据。
- suspend事件:浏览器暂停获取媒体数据,但是下载过程并没有正常结束。
- abort事件:浏览器在下载完全部媒体数据之前终止获取媒体数据,但是并不是由错误引起的。
- error事件:获取媒体数据过程中出错。
- emptied事件:video元素或audio元素所在网络突然变未初始化状态。(可能引起的原因有:1、载入媒体过程中突然发生了一个致使错误;2、在浏览器正在选择支持的播放格式时,又调用了load方法重新载入媒体。)
- stalled事件:浏览尝试获取媒体数据失败。
- play事件:即将开始播放,当执行了play()方法时触发,或数据下载后元素被设置为autoplay(自动播放属性)。
- pause事件:播放暂停,当执行了pause()方法时触发。
- loadedmetadata事件:浏览器获取完毕媒体的时间长和字节数。
- loadeddata事件:浏览器已加载完毕当前播放位置的媒体数据,准备播放。
- waiting事件:播放过程由于得不到下一帧而暂停播放(例如下一帧尚未加载完毕),但很快就能够得到下一帧。
- playing事件:正在播放。
- canplay事件:浏览器能播放媒体,但估计以当前播放速率不能直接将媒体播放完毕,播放期间需要缓冲。
- canplaythrough事件:浏览器能够播放媒体,而且以当前播放速率能够将媒体播放完毕,不再需要进行缓冲。
- seeking事件:seeking属性变为true,浏览器正在请求数据。
- seeked事件:seeking属性变为false,浏览器停止请求数据。
- timeupdate事件:当前播放位置被改变,可能是播放过程中的自然改变,也可能是被人为地改变,或由于播放不能连续而发生的跳变。
- ended事件:播放结束后停止播放。
- ratechange事件:defautplaybackRate属性(默认播放速率)或playbackRate属性(当前播放速率)被改变。
- durationchange事件:播放时长被改变。
- volumechange事件:volume属性(音量)被改变或muted属性(静音状态)被改变。
发表评论
-
使用选择器在页面中插入内容
2011-11-08 10:09 0使用选择器来插入文字 使用选择器来插入内容 在CSS2中, ... -
HTML5 绘制图形【4】
2011-11-08 08:39 1667绘制变形图形 坐标变换 绘制图形的时候,我们可能会想要旋转 ... -
CSS3 选择器【2】
2011-11-07 14:30 1046UI元素状态伪类选择器 UI元素状态伪类选择器的共同特征是: ... -
HTML5 绘制图形【3】
2011-11-05 19:28 1280绘制渐变图形 渐变是指在填充时从一种颜色慢慢过渡到另外一种颜 ... -
CSS3 选择器【1】
2011-11-06 12:19 1668选择器概述 选择器是CS ... -
HTML5 绘制图形【2】
2011-11-04 11:42 1367使用路径 绘制圆形 要 ... -
HTML5 绘制图形【1】
2011-11-03 12:48 1454canvas元素基础 canvas元素是HTML5中新增的一 ... -
CSS3 模块化结构
2011-11-03 19:12 1459CSS3中的模块 模块名称 功能描述 Basi ... -
HTML5 获取地理位置信息
2011-11-01 18:12 5400Geolocation API的基本知识 在HTML5中,为 ... -
HTML5 使用Web Worker处理线程
2011-11-01 09:16 4600基础知识 Web Worker是在HTML5中新增的,用来在 ... -
HTML5 Web Sockets通信
2011-10-29 20:15 4045基础介绍 Web Sockets是HTML5提供的在Web应 ... -
HTML5 跨文档消息传输
2011-10-29 19:11 1970基本介绍 HTML5提供了在网页文档之间互相接收与发送信息的 ... -
HTML5 离线应用程序【2】
2011-10-27 20:48 1811applicationCache对象 application ... -
HTML5 离线应用程序【1】
2011-10-27 14:02 1513离线Web应用程序介绍 在HTML5中新增了一个API,为离 ... -
HTML5 本地数据库
2011-10-24 21:03 2551本地数据库的基本概念 ... -
HTML5 Web Storage
2011-10-24 15:51 1561Web Storage简单使用 在HTML5中重新提供了一种 ... -
HTML5 多媒体播放【2】
2011-10-22 21:14 1714音频和视频元素的属性 这两种元素所具有的属性大致相同,介绍如 ... -
HTML5 多媒体播放【1】
2011-10-21 18:58 892video与audio元素基础 在HTML5中,video元 ... -
HTML5 拖放API
2011-10-17 19:43 4931在HTML5中,已经支持在浏览器与其他应用程序之间的数据互相拖 ... -
HTML5 文件API
2011-10-16 18:49 4962在HTML5中,提供了一个关于文件操作的文件API,通过使用这 ...
相关推荐
基于HTML5的多媒体播放网站_郑培纯
单元一 HTML5基础知识端基础前WebHTML5多媒体标签1常用多媒体格式2播放音频audio播放视频video34其他多媒体标签1常用多媒体格式音频格式1、WAV 微软和IBM共同开发的PC标准声音格式,文件后缀名.wav。2、MP3 MP3是一...
HTML5多媒体开发指南 一书对此进行了详细介绍。本书将介绍如何使用HTML5革命性的新特性,包括原生的<audio>、<video>和元素,使用这些新元素可以取代第三方插件。本书还介绍了一些HTML5新标记,比如...
多功能HTML5多媒体视频播放js特效代码,支持点播、缓冲等特效
基于HTML5的多媒体播放网站.docx
HTML5提供的多媒体处理能力是非常强大的。你可以采用、元素在页面上直接播放音视频,这是最简单的用法;你还可以采用MediaDevices和MediaStream等几个接口录制多媒体,或编辑媒体流,这是比较高级的用法;最高级的...
多媒体的支持条件 多媒体的格式 多媒体的格式 01 多媒体的格式 多媒体元素(比如视频和音频...MP3:是一种音频压缩技术,其全称是动态影像专家压缩标准音频层面3(Moving Picture Experts Group Audio Layer III),简
html5media是一个JavaScript音频/视频播放器能够让每一个浏览器都能够播放在HTML5多媒体标签中定义的多媒体文件。 对于不兼容的浏览器,该播放将采用支持Flash的FlowPlayer播放器来代替。 在线演示: ...
Plyr 是一个使用 HTML5 开发的基于浏览器上的多媒体播放器。支持自定义的播放控制和 WebVTT 字幕。特性:可访问性 - 完全支持字幕和屏幕阅读器轻量级 - 压缩后只有 4.8Kb可定制 - 外观可以根据需要进行调整语义化 -...
一个网页版音视频播放器,实现播放器控制基本功能,包括添加多个播放文件、播放、暂停、控制进度,播放列表,歌词等功能,实现友好的UI设计,增强用户体验。
本身也是作为课程设计的作业而用,本文件为html5调用本地媒体文件和设备, 代码东挪西凑来的,风格有点不一样,有动作层js也有jquery,界面可是原创的,不过界面还有一点点不明原因的小毛病,不影响正常使用。 参考...
第5章 HTML 5的多媒体支持 137 5.1 使用audio和video元素 138 5.2 使用JavaScript脚本控制媒体播放 141 5.3 事件监听 144 5.4 track元素 146 5.5 本章小结 149 第6章 级联样式单与CSS选择器 150 6.1 样式单...
主要为大家详细介绍了js HTML5多媒体影音播放,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
《HTML5+CSS3网站布局应用教程》全面介绍HTML 5与CSS 3进行Web设计的知识。全书由16章组成。主要内容包括:主流浏览器对HTML 5的支持情况、HTML 5与HTML4在语法上的区别、结构元素、表单与文件、图形绘制、多媒体...
包括HTML基础、HTML文件基本标记、设计网页文本内容、使用列表、使用超链接、使用图像、表格的应用、层——div标签、编辑表单、多媒体页面、HTML5的新特性、HTML5与HTML4的区别、HTML5的结构、HTML5中的表单、文件与...
MuiPlayer 是一款 HTML5 视频播放插件,其默认配置了精美可操作的的播放控件,涉及了常用的播放场景,例如全屏播放、播放快进、循环播放、音量调节等功能。支持 mp4、m3u8、flv 等多种媒体格式播放,解决大部分兼容...
第六章多媒体播放 第七章本地存储 第八章离线应用程序 第九章通信API 第十章使用Web Workers处理线程 第十一章获取地理位置的信息 第十二章CSS 3概述 第十三章选择器 第十四章使用选择器在页面中插入内容 第十五章...
实验设计: 1、 用H5设计显示界面。显示内容有当前播放的歌曲名,歌曲进度,上一首、播放/暂停、下一首按钮,声音大小控制,默认播放的音乐等: