• 第七篇、微信小程序-video组件


    主要属性:

    效果图:

    ml:

    <View>1.播放网络视频</View>
    <view >
      <video style=" 100%;height=400px;margin:1px;" src="http://wxsnsdy.tc.qq.com/105/20210/snsdyvideodownload?filekey=30280201010421301f0201690402534804102ca905ce620b1241b726bc41dcff44e00204012882540400&bizid=1023&hy=SH&fileparam=302c020101042530230204136ffd93020457e3c4ff02024ef202031e8d7f02030f42400204045a320a0201000400" binderror="videoErrorCallback"></video>
    </view>
    <View>2.播放本地视频</View>
    <view  style="display: flex;flex-direction: column;">
      <video  style=" 100%;height=400px;margin:1px;" src="{{src}}"></video>
      <view class="btn-area">
        <button bindtap="bindButtonTap">打开本地视频</button>
      </view>
    </view>

    js:

    Page({
        data: {
            src: ''
        },
        /**
         * 打开本地视频
         */
        bindButtonTap: function() {
            var that = this
            //拍摄视频或从手机相册中选视频
            wx.chooseVideo({
               //album 从相册选视频,camera 使用相机拍摄,默认为:['album', 'camera']
                sourceType: ['album', 'camera'],
                //拍摄视频最长拍摄时间,单位秒。最长支持60秒
                maxDuration: 60,
                //前置或者后置摄像头,默认为前后都有,即:['front', 'back']
                camera: ['front','back'],
                //接口调用成功,返回视频文件的临时文件路径,详见返回参数说明
                success: function(res) {
                  console.log(res.tempFilePaths[0])
                    that.setData({
                        src: res.tempFilePaths[0]
                    })
                }
            })
        },
        /**
         * 当发生错误时触发error事件,event.detail = {errMsg: 'something wrong'}
         */
        videoErrorCallback: function(e) {
          console.log('视频错误信息:')
          console.log(e.detail.errMsg)
        }
    })
  • 相关阅读:
    sqlite3中给表添加列
    webpack打包后服务端__dirname失效问题
    nodejs查看本机hosts文件域名对应ip
    vscode远程调试node服务端
    git 删除错误commit
    npm安装模块没有权限解决办法
    node gyp编译所需要的环境
    npm和yarn的淘宝镜像添加
    笨办法学Python 笔记
    梯度下降法优化线性回归算法参数
  • 原文地址:https://www.cnblogs.com/HJQ2016/p/5988699.html
Copyright © 2020-2023  润新知