微信小程序 video组件详解


Posted in Javascript onOctober 25, 2016

主要属性:

微信小程序 video组件详解

效果图:

微信小程序 video组件详解

ml:

<View>1.播放网络视频</View>
<view >
 <video style="width: 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="width: 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)
 }
})

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
jQuery $.extend()用法总结
Jun 15 Javascript
jQuery之Deferred对象详解
Sep 04 Javascript
JS实现至少包含字母、大小写数字、字符的密码等级的两种方法
Feb 03 Javascript
jQuery实现的Tab滑动选项卡及图片切换(多种效果)小结
Sep 14 Javascript
微信小程序-消息提示框实例
Nov 24 Javascript
JS实现的自动打字效果示例
Mar 10 Javascript
Vue.js 表单控件操作小结
Mar 29 Javascript
CSS3 动画卡顿性能优化的完美解决方案
Sep 20 Javascript
详解如何使用webpack打包多页jquery项目
Feb 01 jQuery
简单了解Ajax表单序列化的实现方法
Jun 14 Javascript
JS实现水平移动与垂直移动动画
Dec 19 Javascript
关于vue的列表图片选中打钩操作
Sep 09 Javascript
微信小程序 form组件详解
Oct 25 #Javascript
微信小程序 icon组件详细及实例代码
Oct 25 #Javascript
js 提交form表单和设置form表单请求路径的实现方法
Oct 25 #Javascript
微信小程序  网络请求API详解
Oct 25 #Javascript
微信小程序 progress组件详解及实例代码
Oct 25 #Javascript
微信小程序 swiper组件详解及实例代码
Oct 25 #Javascript
javascript实现获取指定精度的上传文件的大小简单实例
Oct 25 #Javascript
You might like
人工智能开始玩《星际争霸2》 你的操作跟得上吗?
2017/08/11 星际争霸
初步介绍PHP扩展开发经验分享
2012/09/06 PHP
PHP的PDO连接讲解
2019/01/24 PHP
PHP使用DOM对XML解析处理操作示例
2019/07/04 PHP
laravel 创建命令行命令的图文教程
2019/10/23 PHP
Javascript 面向对象 重载
2010/05/13 Javascript
javascript 学习笔记(onchange等)
2010/11/14 Javascript
javascript 获取所有id中包含某关键字的控件的实现代码
2010/11/25 Javascript
JavaScript执行效率与性能提升方案
2012/12/21 Javascript
js获取网页高度(详细整理)
2012/12/28 Javascript
js自动下载文件到本地的实现代码
2013/04/28 Javascript
js简单实现让文本框内容逐个字的显示出来
2013/10/22 Javascript
jquery-syntax动态语法着色示例代码
2014/05/14 Javascript
js实现透明度渐变效果的方法
2015/04/10 Javascript
js实现文字滚动效果
2016/03/03 Javascript
jquery的父、子、兄弟节点查找,节点的子节点循环方法
2016/12/07 Javascript
JavaScript表单验证实现代码
2017/05/22 Javascript
剖析Angular Component的源码示例
2018/03/23 Javascript
vue中使用gojs/jointjs的示例代码
2018/08/24 Javascript
node.js中对Event Loop事件循环的理解与应用实例分析
2020/02/14 Javascript
js实现无刷新监听URL的变化示例代码详解
2020/06/03 Javascript
使用PyInstaller将Python程序文件转换为可执行程序文件
2016/07/08 Python
用tensorflow实现弹性网络回归算法
2018/01/09 Python
mac PyCharm添加Python解释器及添加package路径的方法
2018/10/29 Python
python 执行文件时额外参数获取的实例
2018/12/18 Python
python查询文件夹下excel的sheet名代码实例
2019/04/02 Python
使用 Python 写一个简易的抽奖程序
2019/12/08 Python
德国高品质男装及配饰商城:Cultizm(Raw Denim原色牛仔裤)
2018/04/16 全球购物
医学生个人求职信范文
2013/09/24 职场文书
自我鉴定 电子商务专业
2014/01/30 职场文书
《大自然的语言》教学反思
2014/04/08 职场文书
2015年度学校卫生工作总结
2015/05/12 职场文书
小鞋子观后感
2015/06/05 职场文书
《和时间赛跑》读后感3篇
2019/12/16 职场文书
python文件目录操作之os模块
2021/05/08 Python
Redis分布式锁Redlock的实现
2021/08/07 Redis