html5 代码: ? <video?width="640"?height="480"?controls="controls"?id="video"?controls?preload='none'??poster="http://v.zol.com.cn/xxxx.mp4"> js代码: ? document.addEventListener("DOMContentLoaded", init,?false); function?init() { ????document._video = document.getElementById("video"); ????webm = document.getElementById("webm"); ????init_events(); ????init_properties(); ????setInterval(update_properties, 1000); } Function init_events(){ for?(key?in?media_events) {?//监听video的各个属性 ????document._video.addEventListener(key, capture,?false); ????} } Video?具有的属性: var?media_properties = [?"error",?"src",?"currentSrc",?"networkState",?"preload",?"buffered",?"readyState",?"seeking",?"currentTime","initialTime",?"duration",?"startOffsetTime",?"paused",?"defaultPlaybackRate",?"playbackRate",?"played",?"seekable",?"ended",?"autoplay",?"loop","controls",?"volume",?"muted"?]; 用js控制和获取video的值方法: 设置当前播放的时间:setAttribute(media_properties[currentTime],’123’); eval("document._video."?+ media_properties[currentTime]); 取视频时长:var?r = eval("document._video."?+ media_properties[duration]); Alert(r); 控制其他的属性可以用同样的方法。 ? 本文转自:http://techbbs.zol.com.cn/1/9_3193.html
详细解决方案
怎样用js+html5兑现视频的播放控制
热度:268 发布时间:2012-10-15 09:45:25.0
相关解决方案
- 求“HTML5”实现的图表/报表插件解决办法
- 求“HTML5”兑现的图表/报表插件
- HTML5 3D图,该怎么解决
- html5+.net联合开发的有关问题
- HTML5 离线效能详解 - 构建 Offline Web Application
- HTML5,该如何解决
- HTML5+css3的学习网站
- HTML5/CSS3培训课程
- HTML5 Canvas双缓存范例
- html5 在线制造ppt
- Html5 Canvas的充分运用:适用示例
- 学习:HTML5 游戏《银河系的掠取》图片加载进度条
- HTML5 Canvas简略动画:圆周运动
- HTML5 aria- and role
- 小编者 HTML5 的 placeholder属性
- JavaScript模拟QQ签字(HTML5 contenteditable属性)
- 8款独具一格的 jQuery/HTML5 应用插件
- HTML5 Canvas之猜数目字游戏
- 您应该知道的10个奇特的 HTML5 单页网站
- html5 上传适用小例子
- HTML5+CSS3课程1
- HTML5+CSS3课程2
- HTML5 Canvas 流程图作图
- HTML5 Canvas遇到的几个小问题
- 图表作图 HTML5
- HTML5 兑现拖拽
- HTML5 App实战(六):拼图游戏
- HTML5 window/iframe跨域传接消息 API
- HTML5 服务器发送事件(Server-Sent Events)引见
- HTML5 Canvas中兑现文字链接