h5的video播放功能
来源:互联网 发布:mac mini mc815加内存 编辑:程序博客网 时间:2024/06/06 16:29
找到了很久以前写的播放video的代码,最基本版,因为这样最直接,就没优化,比如同类的按钮可以共用一个,点击进行切换等等。样式也是最朴素,以实现功能为主了。
具体功能如图:
代码如下:
需要注意的是播放视频的文件不要忘记放到文件夹里,路径要正确哦~~
<!DOCTYPE html><html><head><meta charset="UTF-8"><title></title><style type="text/css">video{margin: 30px auto;background-color: black;}.range1{width: 500px;}</style></head><body><video id="videoId" src="image/K.Will.mp4" controls="controls" preload onclick="videoPlayOrPause();" width="600px" onprogress="progressChange()">该浏览器不支持该格式视频</video><div>音量<input type="range" min="0" max="1" step="0.01" oninput="volumchange(this.value)"/></div><button onclick="fullScreen();">全屏模式</button><button onclick="play();">播放</button><button onclick="pausePlay();">暂停</button><button onclick="muted();">静音</button><button onclick="replay();">启用循环播放</button><button onclick="noReplay();">禁用循环播放</button><button onclick="skip(-10)">快退</button> <button onclick="skip(10)">快进</button><button onclick="restart();">重播</button><p id="time"></p><br /><input id="cs" type="range" min="0" step="1" value='0'/><input type="button" value='00:00:00' id="timea" /><input type="button" value='00:00:00' id="timeb" /><script type="text/javascript">var videoEle = document.getElementById("videoId");var cs = document.getElementById("cs");var timea = document.getElementById("timea");var timeb = document.getElementById("timeb");videoEle.addEventListener('canplay',function(){timea.value = changeTime(videoEle.duration);cs.max=videoEle.duration;})videoEle.addEventListener('timeupdate',function(){timeb.value=changeTime(videoEle.currentTime);cs.value= videoEle.currentTime;})cs.addEventListener('change',function(){videoEle.currentTime = cs.value;})function videoPlayOrPause(){if(videoEle.paused){videoEle.play();} else{videoEle.pause();}}function changeall(){var max = 3*60*60;videoEle.currentTime = this.value}function volumchange(v){videoEle.volume=v; }function fullScreen(){videoEle.webkitRequestFullScreen();}function progressChange(){//console.log("123");}function play(){videoEle.play();}function pausePlay(){videoEle.pause();if(videoEle.paused){videoEle.css("disabled","disabled");}}function muted(){if(videoEle.muted){videoEle.muted = false;} else{videoEle.muted = true;}}function replay(){if(videoEle.loop){videoEle.loop = false;} else{videoEle.loop = true;}}function noReplay(){if(videoEle.loop){videoEle.loop = true;} else{videoEle.loop = false;}}function skip(value) {videoEle.currentTime += value;}function restart() {videoEle.currentTime = 0;}function changeTime(time){var newTime = parseInt(time);var hour = toZero(Math.floor(newTime/3600));var min = toZero(Math.floor(newTime%3600/60));var sec = toZero(Math.floor(newTime%60));return hour+":"+min+":"+sec;function toZero(num){if(num<10){return '0'+num;} else{return num;}}}changeTime();</script></body></html>
阅读全文
0 0
- h5的video播放功能
- H5研究一:定制一个最简单的H5 视频播放器<video></video>
- h5+video+progress自定义播放
- H5 video 播放器demo
- Android h5全屏播放video
- H5的video标签的属性和播放事件
- video.js--很赞的H5视频播放库
- H5 video 标签播放视频遇到的问题
- H5视频播放库video.js介绍
- 移动端H5的Video标签无法播放在线视频的问题
- h5 的video视频控件
- h5 video
- h5 video
- H5--video
- H5 video标签在移动端,不默认全屏播放。
- react搭配h5原生video标签手写网页播放器
- GStreamer播放媒体,实现Video Mute功能
- H5的video元素实现的Demo
- 透明度
- 大数据学习9:HDFS读写流程理解
- 安卓第三方登录之微信登录(图文详解)
- chapter13_2图片的简单融合
- Centos7 安装Kafka集群
- h5的video播放功能
- LeetCode 9. Palindrome Number 回文数
- Array.prototype.slice.call()详解及转换数组的方法
- MTK Android 关机状态下充电器接入检测
- 机器学习入门04-逻辑回归
- psd及psb文件读写
- 线上CPU 爆表 问题定位
- 莫队 + dfs序 + 离散化处理 HDU 4358
- FLV视频封装格式详解