摘要:當(dāng)前的播放進(jìn)度條的寬度等于當(dāng)前播放時(shí)間視頻總長(zhǎng)度。三點(diǎn)擊進(jìn)度條位置跳轉(zhuǎn)到指定視頻播放的位置鼠標(biāo)在播放條上點(diǎn)擊時(shí)進(jìn)行捕獲并進(jìn)行處理播放
{{currentTime*1000 | date:"mm:ss"}} {{ durationLength*1000 | date:"mm:ss" }}試學(xué)結(jié)束,請(qǐng)購(gòu)買后學(xué)習(xí)完整課程
**
一:控制視頻播放暫停**
//點(diǎn)擊播放或者暫停
runPlay(){
this.myVideo = this.runtime.plugins.JQuery("#videoAttr"); if(this.myVideo[0].paused){ this.myVideo[0].play(); this.progressFlag = setInterval(() =>{ this.getProgress(); },1000); this.isPlay = true;//播放暫停按鈕切換 this.runtime.plugins.JQuery(".arrowback2").remove(); }else{ //暫停播放 this.myVideo[0].pause(); clearInterval(this.progressFlag); this.isPlay = false; }
}
二:試看功能,播放進(jìn)度條功能//獲取進(jìn)度條
getProgress(){
this.myVideo = this.runtime.plugins.JQuery("#videoAttr"); this.progressWrap = this.runtime.plugins.JQuery(".progressWrap"); this.playProgress = this.runtime.plugins.JQuery(".playProgress"); this.durationLength = this.myVideo[0].duration; this.currentTime = this.myVideo[0].currentTime; console.log("666",this.currentTime); this.percent = this.currentTime / this.durationLength; //獲取視頻播放到百分比 this.playProgress.width(this.percent * (this.progressWrap[0].offsetWidth)); //試看時(shí)間控制 if(parseInt(this.currentTime) == 1000){ this.runtime.plugins.JQuery(".video-bg").css("display","block"); this.myVideo[0].pause(); }
}
當(dāng)前視頻播放到10s后如果未購(gòu)買,要購(gòu)買才能看完整視頻。
當(dāng)前的播放進(jìn)度條的寬度等于當(dāng)前播放時(shí)間/視頻總長(zhǎng)度。
// 鼠標(biāo)在播放條上點(diǎn)擊時(shí)進(jìn)行捕獲并進(jìn)行處理
videoSeek(e){
clearInterval(this.progressFlag); this.progressWrap = this.runtime.plugins.JQuery(".progressWrap"); this.playProgress = this.runtime.plugins.JQuery(".playProgress"); var length = e.pageX - this.progressWrap[0].offsetLeft; this.percent = length / this.progressWrap[0].offsetWidth; this.playProgress.width(this.percent * (this.progressWrap[0].offsetWidth)); this.myVideo[0].currentTime = this.percent * this.myVideo[0].duration; this.myVideo[0].play();//播放 this.progressFlag = setInterval(() =>{ this.getProgress(); },1000);
}
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/92946.html
摘要:抽時(shí)間寫了個(gè),你想要的都在這里了。你可以狠狠的點(diǎn)擊下面的鏈接去往倉(cāng)庫地址,一探究竟。你可以直接下來,直接運(yùn)行。 ionic2實(shí)現(xiàn)透明狀態(tài)欄和透明工具欄 目錄 如何實(shí)現(xiàn)? 集成DEMO(2017/4/1更新) 簡(jiǎn)短的分析 一個(gè)額外的小栗子 我想讓狀態(tài)欄變色怎么辦? 為什么這么做? 總結(jié) 以下是我的方案,不繞彎子,直接上實(shí)現(xiàn)過程.首先貼效果圖,來張gif(2017/4/1更新)show...
摘要:安裝程序主要通過命令行工具來創(chuàng)建和開發(fā),并使用來構(gòu)建和部署為原生應(yīng)用程序。基礎(chǔ)教程確保完成之前的安裝并測(cè)試啟動(dòng)成功。 安裝Ionic Ionic 2 程序主要通過Ionic命令行工具CLI來創(chuàng)建和開發(fā),并使用Cordova來構(gòu)建和部署為原生應(yīng)用程序。也就是說我們需要先安裝一些工具來實(shí)現(xiàn)程序開發(fā)。 安裝Ionic CLI 和 Cordova 要?jiǎng)?chuàng)建 Ionic 2 項(xiàng)目,你需要安裝最新版...
摘要:首先先看一下原生對(duì)字幕的支持顯示情況元素允許我們使用元素為視頻指定字幕。和忽略元素上的屬性,而是嘗試將瀏覽器的語言與字幕的語言相匹配案例展示參考資料張?chǎng)涡裎募善魅绻X得還不錯(cuò),還請(qǐng)給我一個(gè)贊鼓勵(lì)一下 首先先看一下原生HTML5 video對(duì)字幕的支持顯示情況: showImg(https://segmentfault.com/img/bV80HD?w=429&h=248); 元素 ...
閱讀 2089·2021-11-23 09:51
閱讀 3697·2021-10-20 13:49
閱讀 1706·2021-09-06 15:13
閱讀 1816·2021-09-06 15:02
閱讀 3154·2021-09-02 15:11
閱讀 890·2019-08-29 15:37
閱讀 1732·2019-08-29 13:24
閱讀 2274·2019-08-29 11:28