小程序開(kāi)發(fā)之視頻開(kāi)發(fā) 適配 禁止拖動(dòng)進(jìn)度

小程序擁有著自己封裝的一套控件,和html控件大致相似但是也有很多不同之處.

直接進(jìn)入正題

小程序的video標(biāo)簽認(rèn)寬度300px惑艇、高度225px,設(shè)置寬高需要通過(guò)wxss設(shè)置width和height痢毒。

但是各種機(jī)型不同的屏幕就需要進(jìn)行適配,小程序也提供了一個(gè)方法用來(lái)獲取手機(jī)的信息的方法,其中也包含了寬和高 ?videoWidth 和videoHeight 就是根據(jù)比例適配出來(lái)的寬和高 直接使用代碼就OK ??

//獲取屏幕寬高

wx.getSystemInfo({

success: function (res) {

var windowWidth = res.windowWidth;

//video標(biāo)簽認(rèn)寬度300px、高度225px,設(shè)置寬高需要通過(guò)wxss設(shè)置width和height九孩。

var videoHeight = (225 / 300) * windowWidth//屏幕高寬比

console.log('videoWidth: ' + windowWidth)

console.log('videoHeight: ' + videoHeight)

_this.setData({

videoWidth: windowWidth,

videoHeight: videoHeight

})

}

})

本次開(kāi)發(fā)的小程序設(shè)計(jì)到視頻,其中有個(gè)需求就是不允許拖動(dòng)進(jìn)度條? .但是小程序video并沒(méi)有提供一個(gè)屬性用來(lái)禁止進(jìn)度條拖動(dòng).其實(shí)解決的方法也很簡(jiǎn)單.說(shuō)說(shuō)大致思路.video提供了一個(gè)方法bindtimeupdate ?可以時(shí)時(shí)檢測(cè)視頻的進(jìn)度 .另外也提供了一套API,其中就有對(duì)視頻的控制

通過(guò)它可以控制視頻的播放,暫停 ,跳轉(zhuǎn)進(jìn)度? .在沒(méi)有拖動(dòng)的情況下? 通過(guò)bindtimeupdate檢測(cè)到的視頻進(jìn)度應(yīng)該是1秒(更低)的1秒的更新進(jìn)度,但是在拖動(dòng)的情況下我們就能檢測(cè)到拖動(dòng)后的進(jìn)度和拖動(dòng)之前的相差很多,這個(gè)地方就需要設(shè)置一個(gè)范圍了.我是設(shè)置的前一個(gè)進(jìn)度和后一個(gè)進(jìn)度相差在3秒以上的那么就利用seek 這個(gè)方法跳轉(zhuǎn)到前面的保存好的進(jìn)度.這里并沒(méi)有直接禁止進(jìn)度條不能拖動(dòng),但是利用跳轉(zhuǎn)進(jìn)度也很巧妙的解決了這個(gè)問(wèn)題.直接上代碼.

//獲取上一次的時(shí)間

var lastTime = wx.getStorageSync('lastTime');

//轉(zhuǎn)化為整數(shù) 現(xiàn)在的時(shí)間

var time = parseInt(nowTime);

//保存現(xiàn)在的時(shí)間

wx.setStorageSync(that.data.model.CourseID.toString()+ app.userInfo.UserCode, time);

//相差3秒

if ((parseInt(nowTime) - parseInt(lastTime)) > 3) {

//跳轉(zhuǎn)到上次的進(jìn)度

that.videoContext.seek(parseInt(lastTime));

console.log('上次的時(shí)間' + lastTime + '現(xiàn)在的時(shí)間' + nowTime)

}

有問(wèn)題+qq648731281 ? ?歡迎騷擾 ?相互交流學(xué)習(xí)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市发框,隨后出現(xiàn)的幾起案子躺彬,更是在濱河造成了極大的恐慌,老刑警劉巖梅惯,帶你破解...
    沈念sama閱讀 221,695評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件宪拥,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡铣减,警方通過(guò)查閱死者的電腦和手機(jī)她君,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,569評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)葫哗,“玉大人缔刹,你說(shuō)我怎么就攤上這事球涛。” “怎么了校镐?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,130評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵亿扁,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我灭翔,道長(zhǎng)魏烫,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,648評(píng)論 1 297
  • 正文 為了忘掉前任肝箱,我火速辦了婚禮哄褒,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘煌张。我一直安慰自己呐赡,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,655評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布骏融。 她就那樣靜靜地躺著链嘀,像睡著了一般。 火紅的嫁衣襯著肌膚如雪档玻。 梳的紋絲不亂的頭發(fā)上怀泊,一...
    開(kāi)封第一講書(shū)人閱讀 52,268評(píng)論 1 309
  • 那天,我揣著相機(jī)與錄音误趴,去河邊找鬼霹琼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛凉当,可吹牛的內(nèi)容都是我干的枣申。 我是一名探鬼主播,決...
    沈念sama閱讀 40,835評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼看杭,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼忠藤!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起楼雹,我...
    開(kāi)封第一講書(shū)人閱讀 39,740評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤模孩,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后贮缅,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體瓜贾,經(jīng)...
    沈念sama閱讀 46,286評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,375評(píng)論 3 340
  • 正文 我和宋清朗相戀三年携悯,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了祭芦。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,505評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡憔鬼,死狀恐怖龟劲,靈堂內(nèi)的尸體忽然破棺而出胃夏,到底是詐尸還是另有隱情,我是刑警寧澤昌跌,帶...
    沈念sama閱讀 36,185評(píng)論 5 350
  • 正文 年R本政府宣布仰禀,位于F島的核電站,受9級(jí)特大地震影響蚕愤,放射性物質(zhì)發(fā)生泄漏答恶。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,873評(píng)論 3 333
  • 文/蒙蒙 一萍诱、第九天 我趴在偏房一處隱蔽的房頂上張望悬嗓。 院中可真熱鬧,春花似錦裕坊、人聲如沸包竹。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,357評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)周瞎。三九已至,卻和暖如春饵蒂,著一層夾襖步出監(jiān)牢的瞬間声诸,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,466評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工退盯, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留双絮,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,921評(píng)論 3 376
  • 正文 我出身青樓得问,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親软免。 傳聞我的和親對(duì)象是個(gè)殘疾皇子宫纬,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,515評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容