微信小程序 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选项卡插件实例
Mar 27 Javascript
jquery控制左右箭头滚动图片列表的实例
May 20 Javascript
jquery单行文字向上滚动效果的实现代码
Sep 05 Javascript
Javascript基础教程之if条件语句
Jan 18 Javascript
javascript实时获取鼠标坐标值并显示的方法
Apr 30 Javascript
JavaScript中最容易混淆的作用域、提升、闭包知识详解(推荐)
Sep 05 Javascript
Vue中的基础过渡动画及实现原理解析
Dec 04 Javascript
浅谈Angular7 项目开发总结
Dec 19 Javascript
vue中axios请求的封装实例代码
Mar 23 Javascript
JS Ajax请求会话过期处理问题解决方法分析
Nov 16 Javascript
JS XMLHttpRequest原理与使用方法深入详解
Apr 30 Javascript
vue 递归组件的简单使用示例
Jan 14 Vue.js
微信小程序 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
eaglephp使用微信api接口开发微信框架
2014/01/09 PHP
php顺序查找和二分查找示例
2014/03/27 PHP
PHP Static延迟静态绑定用法分析
2016/03/16 PHP
JavaScript 变量基础知识
2009/11/07 Javascript
基于JQuery的Select选择框的华丽变身
2011/08/23 Javascript
利用毫秒减值计算时长的js代码
2013/09/22 Javascript
chrome不支持form.submit的解决方案
2015/04/28 Javascript
jquery判断当前浏览器的实现代码
2015/11/07 Javascript
Node.js实现数据推送
2016/04/14 Javascript
浅谈JavaScript变量的自动转换和语句
2016/06/12 Javascript
浅谈javascript:两种注释,声明变量,定义函数
2016/09/29 Javascript
bootstrap 表单验证使用方法
2017/01/11 Javascript
原生js获取浏览器窗口及元素宽高常用方法集合
2017/01/18 Javascript
使用InstantClick.js让页面提前加载200ms
2017/09/12 Javascript
JS实现的全排列组合算法示例
2017/10/09 Javascript
基于滚动条位置判断的简单实例
2017/12/14 Javascript
关于node-bindings无法在Electron中使用的解决办法
2018/12/18 Javascript
[01:34]2014DOTA2 TI预选赛预选赛 选手比赛房大揭秘!
2014/05/20 DOTA
[07:03]显微镜下的DOTA2第九期——430圣堂刺客杀戮秀
2014/06/20 DOTA
[04:28]DOTA2亚洲邀请赛小组赛第五日 TOP10精彩集锦
2015/02/03 DOTA
Python中__new__与__init__方法的区别详解
2015/05/04 Python
python实现文本去重且不打乱原本顺序
2016/01/26 Python
keras中的History对象用法
2020/06/19 Python
python+selenium 简易地疫情信息自动打卡签到功能的实现代码
2020/08/22 Python
高中生校园生活自我评价
2013/09/19 职场文书
工作表现自我评价
2014/02/08 职场文书
元旦晚会策划方案
2014/02/18 职场文书
个人三严三实对照检查材料思想汇报
2014/09/22 职场文书
普通党员自我剖析材料
2014/10/07 职场文书
2015年学生会纪检部工作总结
2015/03/31 职场文书
大国崛起观后感
2015/06/02 职场文书
致运动员赞词
2015/07/22 职场文书
幼儿园大班教学反思
2016/03/02 职场文书
《敬重卑微》读后感3篇
2019/11/26 职场文书
react中props 的使用及进行限制的方法
2021/04/28 Javascript
【DOTA2】总决赛血虐~ XTREME GAMING vs MAGMA - OGA DOTA PIT 2022 CN
2022/04/02 DOTA