欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

微信小程序 vidao實(shí)現(xiàn)視頻播放和彈幕的功能

 更新時間:2016年11月02日 16:03:46   投稿:lqh  
這篇文章主要介紹了微信小程序 vidao實(shí)現(xiàn)視頻播放和彈幕的功能的相關(guān)資料,這里提供實(shí)現(xiàn)代碼及實(shí)現(xiàn)效果圖,需要的朋友可以參考下

 微信小程序 vidao視頻播放及彈幕的功能的實(shí)現(xiàn)。

vidao

我現(xiàn)在看到的官方文檔是不帶danmu(彈幕)屬性的,之前是有的,不過現(xiàn)在這個屬性還可以生效。控制視頻的狀態(tài)可以根據(jù)video標(biāo)簽的唯一id得到一個對象實(shí)例。video組件并不具備action屬性,不能通過action來控制。

.wxml

<view class="section tc">
 <video src="{{src}}"  controls ></video>
 <view class="btn-area">
  <button bindtap="bindButtonTap">獲取視頻</button>
 </view>
</view>

<!-- 
 danmu-list:彈幕列表
 enable-danmu:是否顯示彈幕
 danmu-btn:彈幕按鈕
 controls:是否顯示視頻控件,并沒有什么用
 -->
<view class="section tc">
 <video id="myVideo" src="http://wxsnsdy.tc.qq.com/105/20210/snsdyvideodownload?filekey=30280201010421301f0201690402534804102ca905ce620b1241b726bc41dcff44e00204012882540400&bizid=1023&hy=SH&fileparam=302c020101042530230204136ffd93020457e3c4ff02024ef202031e8d7f02030f42400204045a320a0201000400" binderror="videoErrorCallback" danmu-list="{{danmuList}}" enable-danmu danmu-btn controls></video>
 <view class="btn-area">
  <button bindtap="bindButtonTap">獲取視頻</button>
  <input bindblur="bindInputBlur"/>
  <button bindtap="bindSendDanmu">發(fā)送彈幕</button>
 </view>
</view>

<!-- 現(xiàn)在的video就下面三個屬性 -->
<video src="" binderror="" hidden></video>

.js

function getRandomColor () {
 let rgb = []
 for (let i = 0 ; i < 3; ++i){
  let color = Math.floor(Math.random() * 256).toString(16)
  color = color.length == 1 ? '0' + color : color
  rgb.push(color)
 }
 return '#' + rgb.join('')
}

Page({
 onReady: function (res) {
  this.videoContext = wx.createVideoContext('myVideo')
 },
 inputValue: '',
  data: {
    src: '',
  danmuList: [
   {
    text: '第 1s 出現(xiàn)的彈幕',
    color: '#ff0000',
    time: 1
   },
   {
    text: '第 3s 出現(xiàn)的彈幕',
    color: '#ff00ff',
    time: 3
   }
  ]
  },
 bindInputBlur: function(e) {
  this.inputValue = e.detail.value
 },
  bindButtonTap: function() { //視頻下載
    var that = this
    wx.chooseVideo({
      sourceType: ['album', 'camera'],
      maxDuration: 60,
      camera: ['front','back'],
      success: function(res) {
        that.setData({
          src: res.tempFilePath
        })
      }
    })
  },
 bindSendDanmu: function () {
  this.videoContext.sendDanmu({
   text: this.inputValue,
   color: getRandomColor()
  })
 },
  videoErrorCallback: function(e) {
   console.log('視頻錯誤信息:');
   console.log(e.detail.errMsg);
  }
})

效果

 

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • JS處理數(shù)據(jù)實(shí)現(xiàn)分頁功能

    JS處理數(shù)據(jù)實(shí)現(xiàn)分頁功能

    這篇文章介紹了JS處理數(shù)據(jù)實(shí)現(xiàn)分頁功能的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-01-01
  • TypeScript中Module使用區(qū)別及模塊路徑解析規(guī)則

    TypeScript中Module使用區(qū)別及模塊路徑解析規(guī)則

    這篇文章主要為大家介紹了TypeScript中Module使用區(qū)別及模塊路徑解析規(guī)則,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • 將HTML自動轉(zhuǎn)為JS代碼

    將HTML自動轉(zhuǎn)為JS代碼

    將HTML自動轉(zhuǎn)為JS代碼...
    2006-06-06
  • JavaScript事件委托原理

    JavaScript事件委托原理

    這篇文章主要介紹了JavaScript事件委托原理,?事件委托也稱為事件代理。就是利用事件冒泡,把子元素的事件都綁定到父元素上。如果子元素阻止了事件冒泡,那么委托就無法實(shí)現(xiàn),下面我們一起來學(xué)習(xí)文章的具體詳細(xì)內(nèi)容吧
    2021-12-12
  • 微信小程序 輪播圖swiper詳解及實(shí)例(源碼下載)

    微信小程序 輪播圖swiper詳解及實(shí)例(源碼下載)

    這篇文章主要介紹了微信小程序 輪播圖swiper詳解及實(shí)例(源碼下載)的相關(guān)資料,實(shí)用小技巧自定義輪播圖swiper dots默認(rèn)樣式,需要的朋友可以參考下
    2017-01-01
  • 微信小程序與php 實(shí)現(xiàn)微信支付的簡單實(shí)例

    微信小程序與php 實(shí)現(xiàn)微信支付的簡單實(shí)例

    這篇文章主要介紹了微信小程序與php 實(shí)現(xiàn)微信支付的簡單實(shí)例的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • Javascript作用域與閉包詳情

    Javascript作用域與閉包詳情

    相信絕大多數(shù)同學(xué)都聽過閉包這個概念,但閉包具體是什么估計(jì)很少有人能夠說的很詳細(xì)。說實(shí)話閉包在我們平時開發(fā)中應(yīng)該是很常見的,并且在前端面試中閉包也是常見的重要考點(diǎn),在學(xué)習(xí)閉包之前我們先來看看作用域與作用域鏈,因?yàn)檫@是閉包的關(guān)鍵。
    2021-10-10
  • 使用pnpm包管理器替代npm及yarn的命令示例

    使用pnpm包管理器替代npm及yarn的命令示例

    這篇文章主要為大家介紹了使用pnpm包管理器替代npm及yarn的命令示例使用方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • 帶你徹底理解JavaScript中的原型對象

    帶你徹底理解JavaScript中的原型對象

    這篇文章主要介紹了帶你徹底理解JavaScript中的原型對象,文中有詳細(xì)的代碼介紹,對正在學(xué)習(xí)js的小伙伴們有一定的幫助,需要的朋友可以參考下
    2021-04-04
  • Google 地圖API Map()構(gòu)造器詳解

    Google 地圖API Map()構(gòu)造器詳解

    本文主要介紹Google 地圖API Map(),這里對Map()構(gòu)造器的知識做了一下整理以及提供簡單的代碼示例,開發(fā)Google 地圖應(yīng)用的朋友可以參考下
    2016-08-08

最新評論