老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

如何實現小程序視頻列表中視頻的播放與停止功能-創新互聯

小編給大家分享一下如何實現小程序視頻列表中視頻的播放與停止功能,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

創新互聯專注為客戶提供全方位的互聯網綜合服務,包含不限于成都網站建設、成都網站制作、敘州網絡推廣、重慶小程序開發公司、敘州網絡營銷、敘州企業策劃、敘州品牌公關、搜索引擎seo、人物專訪、企業宣傳片、企業代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們大的嘉獎;創新互聯為所有大學生創業者提供敘州建站搭建服務,24小時服務熱線:18982081108,官方網址:www.cdcxhl.com

效果類似一條視頻的小程序,就是視頻列表,然后每個視頻上覆蓋一張視頻的封面圖,點擊封面圖的播放按鈕視頻播放,點擊別的視頻的時候,停止播放當前視頻,播放點擊的視頻。差不多是這樣:

如何實現小程序視頻列表中視頻的播放與停止功能

一條視頻

首先上代碼:

wxml


  
   
     
     
     
    
    {{item.title}}
    {{item.description}}
    
      
        
        
        {{!item.upStatus?'展開':'收起'}}
      
    
  

js

videoPlay(event){
  var index = video.getDataSet(event, 'index');

  if (!this.data.videoIndex) { // 沒有播放時播放視頻
    this.setData({
      videoIndex: index
    })     
    var videoContext = wx.createVideoContext('video' + index)
    videoContext.play()
  } else {
    var videoContextPrev = wx.createVideoContext('video' + this.data.videoIndex)
    videoContextPrev.stop()
    this.setData({
      videoIndex: index
    }) 
    var videoContextCurrent = wx.createVideoContext('video' + index)
    videoContextCurrent.play()
  }
},

在頁面布局上,我們讓視頻的封面圖定位在視頻的容器中,將播放按鈕定位到視頻容器中,且層級最高。因為需求是點擊封面圖上的播放按鈕視頻開始播放,所以將show-center-play-btn設置為flase。在循環綁定數據時,將循環的index拼成視頻的ID,將循環的index作為屬性綁定到播放按鈕。

在JS中,首先我們設置videoIndex來表示當前播放的視頻在列表中的位置,它的初始值為null。

視頻的播放與暫停

當點擊事件發生時,首先獲取點擊的index,然后判斷videoIndex的值:

  1. 如果videoIndex值為null,則表示這是第一次點擊,將index綁定到videoIndex上,然后通過var videoContext = wx.createVideoContext('video' + index)來獲取當前點擊的視頻,并使用videoContext.play()將視頻進行播放。

  2. 如果videoIndex的值不為null,則表示這不是第一次點擊,我們首先應該將正在播放的視頻停止,然后在播放點擊的視頻。此時,videoIndex的值表示正在播放的視頻在列表中的位置,我們通過var videoContextPrev = wx.createVideoContext('video' + this.data.videoIndex)來獲取正在播放的視頻上下文,然后通過videoContextPrev.stop()把它停止。最后我們將獲取到的index值重新綁定到videoIndex上表示點擊視頻的序號,然后重復步驟一。

封面圖處理

我們已經給封面圖和封面圖上的播放按鈕進行處理了,用微信的wx:if或者hidden就可以了,當videoIndex等于index的時候,表示要播放這個視頻,將視頻顯示并播放,封面圖和播放按鈕隱藏就可以了。

一點小坑

一開始考慮到性能,由于wx:if在頁面加載的時候并不渲染數據,頻繁點擊的話頻繁渲染數據,有點影響性能,就采用了hidden方法,使用hidden方法處理封面圖和播放按鈕一點問題也沒有,處理視頻的話有時候會出現視頻不播放,并且顯示中間播放按鈕的情況,所以采用了wx:if,這樣頁面開始渲染的時候不渲染視頻,點擊之后渲染視頻,并且設置視頻自動播放,就可以啦~~~

以上是“如何實現小程序視頻列表中視頻的播放與停止功能”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創新互聯成都網站設計公司行業資訊頻道!

另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。


名稱欄目:如何實現小程序視頻列表中視頻的播放與停止功能-創新互聯
網站鏈接:http://www.xueling.net.cn/article/deigge.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 久久综合免费视频影院 | 一级黄色大毛片 | 国产一区二区在线看 | 国产日韩欧美一区二区三区在线 | 久久精品国产亚洲aⅤ不卡 久草香蕉依人在线 | 日批视频在线看 | 亚洲精品日韩中文字幕久久久 | 久久99精品久久久久久9 | 国产区免费视频 | 久久久精品99久久精品36亚 | 97dyy97影院理论片在线 | 无码人妻精品1国产婷婷 | 黄色录像a | 九七成人网| 久操热线 | 国产精品无码久久av | 欧美精品日韩一区 | 剑来动漫在线免费观看 | 中文字幕一区精品 | 成人性生交大片免费看5 | 亚洲影视综合网 | 亚洲中文字幕人成影院 | 女的被到爽羞羞视频 | 国产成人麻豆亚洲综合无码精品 | 91影院高清| 狠狠色综合7777久夜色撩人 | 亚洲女在线| 日本XXwwWXXXX网站 | 无码少妇一区二区三区 | 国产免费久久久久 | 欧美成人精品一区二区三区在线看 | 蜜臀avwww国产天堂 | 好湿好紧太硬了我太爽了视频 | 综合天堂av久久久久久久 | 91在线播放观看 | 久久久老司机 | 久久久久久久999精品视频 | 中国XXXX做受视频 | 含着两个雪乳上下晃动人妻 | 免费看啪啪人A片AAA片 | h片在线免费观看 |