1. 程式人生 > 程式設計 >微信小程式使用視訊播放器video元件

微信小程式使用視訊播放器video元件

本文例項為大家分享了微信小程式使用視訊播放器video元件的具體程式碼,供大家參考,具體內容如下

在app.json中配置好頁面路由和許可權。

1.app.json

{
  "pages":[
    "pages/video/video"
],"permission": {
    "scope.writePhotosAlbum": {
      "desc": "讀取相簿"
    }
  }
}

使用video元件

2.video.wxml

<view class="www.cppcns.comsection tc">
  <video
    id="myVideo"
    src="http://wxsnsdy.tc.qq.com/105/20210/snsdyvideodownload?filekey=30280201010421301f0201690402534804102ca905ce620b1241b726bc41dcff44e00204012882540400&bizid=1023&hy=SH&fileparam=302c020101042530230204136ffd93020457e3c4ff02024ef202031e8d7f02030f42400204045a320a0201000400"
    danmu-list="{{danmuList}}"
    enable-danmu
    danmu-btn
    controls
  ></video>
  <view class="btn-area">
    <button bindtap="bindButtonTap">獲取視訊</button>
    <input bindblur="bindInputBlur" />
    <button bindtap="bindSendDanmu">傳送彈幕</button>
  </view>
</view>

3. audio.js

function getRandomColor() {
  const 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({
  onR程式設計客棧eady(res) {
    this.videoContext = wx.createVideoContext('myVideo')
  },inputValue: '',data: {
    src: '',danmuList: [
      {
        text: '第 1s 出現的彈幕',colo
程式設計客棧
r: '#ff0000',time: 1 },{ text: '第 3s 出現的彈幕',color: '#ff00ff',time: 3 }] },bindInputBlur(e) { this.inputValue = e.detail.程式設計客棧value },bindButtonTap() { const that = this wx.chooseVideo({ sourceType: ['album','camera'],maxDuration: 60,camera: ['front','back'],success(res) { that.setData({ src: res.tempFilePath }) } }) },bindSendDanmu() { this.videoContext.sendDanmu({ text: this.www.cppcns.com
inputValue,color: getRandomColor() }) } })

效果:

微信小程式使用視訊播放器video元件

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。