微信小程序 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的颜色选择插件实例代码
Oct 02 Javascript
jquery maxlength使用说明
Sep 09 Javascript
jQuery使用数组编写图片无缝向左滚动
Dec 11 Javascript
jQuery应用之jQuery链用法实例
Jan 19 Javascript
jQuery实现点击后高亮背景固定显示的菜单效果【附demo源码下载】
Sep 21 Javascript
深入理解JavaScript定时机制
Oct 27 Javascript
JS函数多个参数默认值指定方法分析
Nov 28 Javascript
JS自动生成动态HTML验证码页面
Jun 14 Javascript
vue表单自定义校验规则介绍
Aug 28 Javascript
element-ui表格合并span-method的实现方法
May 21 Javascript
vue2.x数组劫持原理的实现
Apr 19 Javascript
全面解析js中的原型,原型对象,原型链
Jan 25 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
windows下PHP APACHE MYSQ完整配置
2007/01/02 PHP
php Smarty 字符比较代码
2011/02/27 PHP
9个PHP开发常用功能函数小结
2011/07/15 PHP
php中选择什么接口(mysql、mysqli)访问mysql
2013/02/06 PHP
php5.3以后的版本连接sqlserver2000的方法
2014/07/28 PHP
PHP检查URL包含特定字符串实例方法
2019/02/11 PHP
PHP实现提取多维数组指定一列的方法总结
2019/12/04 PHP
php判断某个方法是否存在函数function_exists (),method_exists()与is_callable()区别与用法解析
2020/04/20 PHP
如何用javascript判断录入的日期是否合法
2007/01/08 Javascript
JS 自定义函数缺省值的设置方法
2010/05/05 Javascript
javascript获取选中的文本的方法代码
2013/10/30 Javascript
javascript跑马灯抽奖实例讲解
2020/04/17 Javascript
AngularJS HTML DOM详解及示例代码
2016/08/17 Javascript
jquery easyui dataGrid动态改变排序字段名的方法
2017/03/02 Javascript
详解解决Vue相同路由参数不同不会刷新的问题
2018/10/12 Javascript
使用gulp构建前端自动化的方法示例
2018/12/25 Javascript
puppeteer实现html截图的示例代码
2019/01/10 Javascript
node.js监听文件变化的实现方法
2019/04/17 Javascript
简单说明Python中的装饰器的用法
2015/04/24 Python
解析Python中的生成器及其与迭代器的差异
2016/06/20 Python
Python标准库06之子进程 (subprocess包) 详解
2016/12/07 Python
基于python的Tkinter编写登陆注册界面
2017/06/30 Python
Python多进程并发与多线程并发编程实例总结
2018/02/08 Python
Python过滤txt文件内重复内容的方法
2018/10/21 Python
Python创建或生成列表的操作方法
2019/06/19 Python
python openvc 裁剪、剪切图片 提取图片的行和列
2019/09/19 Python
Python如何使用OS模块调用cmd
2020/02/27 Python
TensorFlow2.0使用keras训练模型的实现
2021/02/20 Python
CSS3 :nth-child()伪类选择器实现奇偶行显示不同样式
2013/11/05 HTML / CSS
HTML5的文档结构和新增标签完全解析
2017/04/21 HTML / CSS
英国第二大营养品供应商:Vitabiotics
2016/10/01 全球购物
美国家居用品和厨具购物网站:DealsDot
2019/10/07 全球购物
荷兰DOD药房中文官网:DeOnlineDrogist
2020/12/27 全球购物
描述RIP和OSPF区别以及特点
2015/01/17 面试题
化学学院毕业生自荐信范文
2013/12/17 职场文书
「天才王子的赤字国家重生术」妮妮姆·拉雷粘土人开订
2022/03/21 日漫