gitHub地址ios
<script src="./lib/jsmpeg.min.js"></script> <script src="./lib/video.js"></script> <script> window.onload = function () { window.videoName = new Video("./lib/index.mp4",{}); var videoBox = document.getElementById("videoBox") videoBox.append(videoName.domElement) document.getElementById("btnPlay").addEventListener("click", function () { videoName.play(); videoBox.style.display = "block"; }, false) } </script>
须要提供2个视频文件,分别为.mp4和.ts。(使用ffmpeg转换(下文提供教程)或是让设计师提供 ) 2个文件放在同个目录下,传入视频路径时,只需传入.mp4的路径,如上实例。git
安卓机采用jsmpeg建立视频,在文档中插入canvas标签;IOS使用原生方法建立视频,在文档中插入video标签;所以下方提供了集成的方法,安卓机和IOS机能够同时调用。若是提供的集成方法不能知足需求,安卓机须要查阅jsmpeg,IOS能够使用原生方法。github
var videoName = new Video("index.mp4",option)
方法名 | 做用 |
---|---|
load | 重载视频 |
play | 播放视频 |
pause | 暂停视频 |
stop | 中止视频 |
destroy | 销毁视频 |
getMuted | 获取音量 |
setMuted | 设置音量 |
getCurrentTime | 获取当前播放位置 |
setCurrentTime | 设置当前播放位置 |
getPlayStatus | 获取播放状态 |
addEventListener | 增长监听事件,接受一个事件名和回调做为参数 |
removeEventListener | 销毁监听事件 |
videoName.load()
方法;