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()
方法;