微信小程序 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 相关文章推荐
indexOf 和 lastIndexOf 使用示例介绍
Sep 02 Javascript
js使用cookie记录用户名的方法
Nov 26 Javascript
jQuery简单实现input文本框内灰色提示文本效果的方法
Dec 02 Javascript
实用jquery操作表单元素的简单代码
Jul 04 Javascript
JS框架之vue.js(深入三:组件1)
Sep 29 Javascript
node.js实现回调的方法示例
Mar 01 Javascript
Vue.js中组件中的slot实例详解
Jul 17 Javascript
react-native 圆弧拖动进度条实现的示例代码
Apr 12 Javascript
JS装饰器函数用法总结
Apr 21 Javascript
vue如何通过id从列表页跳转到对应的详情页
May 01 Javascript
js使用cookie实现记住用户名功能示例
Jun 13 Javascript
微信小程序实现横向滚动导航栏效果
Dec 12 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
PHP 函数语法介绍一
2009/06/14 PHP
php与mysql建立连接并执行SQL语句的代码
2011/07/04 PHP
PHP的一个基础知识 表单提交
2011/07/04 PHP
PHP删除HTMl标签的实现代码
2013/06/30 PHP
php的hash算法介绍
2014/02/13 PHP
PHP自定义图片缩放函数实现等比例不失真缩放的方法
2016/08/19 PHP
PHP使用xpath解析XML的方法详解
2017/05/20 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
2017/11/17 PHP
Ext GridPanel加载完数据后进行操作示例代码
2014/06/17 Javascript
JavaScript使用循环和分割来替换和删除元素实例
2014/10/13 Javascript
JavaScript实现SHA-1加密算法的方法
2015/03/11 Javascript
JavaScript动态提示输入框输入字数的方法
2015/07/27 Javascript
jquery.cookie实现的客户端购物车操作实例
2015/12/24 Javascript
JavaScript中日期函数的相关操作知识
2016/08/03 Javascript
浅谈vue+webpack项目调试方法步骤
2017/09/11 Javascript
jQuery 选择器用法基础入门示例
2020/01/04 jQuery
vue实现树状表格效果
2020/12/29 Vue.js
[34:08]2018DOTA2亚洲邀请赛3月29日 小组赛B组 VP VS EG
2018/03/30 DOTA
[00:34]拔城逐梦,热血永恒!2020(秋)完美世界城市挑战赛报名开启
2020/10/09 DOTA
Python实现国外赌场热门游戏Craps(双骰子)
2015/03/31 Python
Python多线程编程(五):死锁的形成
2015/04/05 Python
基于hashlib模块--加密(详解)
2017/06/21 Python
Python爬虫信息输入及页面的切换方法
2018/05/11 Python
python取数作为临时极大值(极小值)的方法
2018/10/15 Python
pycharm 批量修改变量名称的方法
2019/08/01 Python
python3实现高效的端口扫描
2019/08/31 Python
如何通过python实现人脸识别验证
2020/01/17 Python
Python PIL库图片灰化处理
2020/04/07 Python
Html5调用手机摄像头并实现人脸识别的实现
2018/12/21 HTML / CSS
洲际酒店集团美国官网:IHG美国
2017/11/16 全球购物
法国在线购买汽车轮胎网站:123pneus.fr
2019/02/25 全球购物
大学生水文观测实习自我鉴定
2013/09/29 职场文书
建筑装饰学院室内设计专业个人自我评价
2013/12/07 职场文书
投资合作协议书范本
2014/04/17 职场文书
大学生见习报告范文
2014/11/03 职场文书
护士先进个人总结
2015/02/13 职场文书