微信小程序 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 相关文章推荐
ExtJS扩展 垂直tabLayout实现代码
Jun 21 Javascript
js下用层来实现select的title提示属性
Feb 23 Javascript
深入理解javaScript中的事件驱动
May 21 Javascript
解析Jquery取得iframe中元素的几种方法
Jul 04 Javascript
jquery $.fn $.fx是什么意思有什么用
Nov 04 Javascript
JQuery中使用on方法绑定hover事件实例
Dec 09 Javascript
跟我学习javascript的函数和函数表达式
Nov 16 Javascript
基于js中的原型、继承的一些想法
Aug 10 Javascript
JS 动态加载js文件和css文件 同步/异步的两种简单方式
Sep 23 Javascript
TableSort.js表格排序插件使用方法详解
Feb 10 Javascript
微信小程序实现拖拽 image 触摸事件监听的实例
Aug 17 Javascript
JS设计模式之观察者模式实现实时改变页面中金额数的方法
Feb 05 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
使用php4加速网络传输
2006/10/09 PHP
PHP 读取Postgresql中的数组
2013/04/14 PHP
php二维数组排序方法(array_multisort usort)
2013/12/25 PHP
php时区转换转换函数
2014/01/07 PHP
thinkphp3查询mssql数据库乱码解决方法分享
2014/02/11 PHP
PHP获取当前所在目录位置的方法
2014/11/26 PHP
php实现映射操作实例详解
2019/10/02 PHP
laravel 解决Eloquent ORM的save方法无法插入数据的问题
2019/10/21 PHP
日期函数扩展类Ver0.1.1
2006/09/07 Javascript
Mootools 1.2教程 设置和获取样式表属性
2009/09/15 Javascript
基于jquery的代码显示区域自动拉长效果
2011/12/07 Javascript
javascript ajax 仿百度分页函数
2013/10/29 Javascript
JavaScript中的null和undefined区别介绍
2015/01/01 Javascript
JS实现仿苹果底部任务栏菜单效果代码
2015/08/28 Javascript
jQuery实现折叠、展开的菜单组效果代码
2015/09/16 Javascript
prototype框架中美元符号$用法分析
2016/01/22 Javascript
原生JS实现旋转木马式图片轮播插件
2016/04/25 Javascript
html+js实现简单的计算器代码(加减乘除)
2016/07/12 Javascript
微信公众号 客服接口的开发实例详解
2016/09/28 Javascript
Javascript中call,apply,bind方法的详解与总结
2016/12/12 Javascript
jquery单击文字或图片内容放大并居中显示
2017/06/23 jQuery
React学习笔记之列表渲染示例详解
2017/08/22 Javascript
Angular2使用vscode断点调试ts文件的方法
2017/12/13 Javascript
详解express使用vue-router的history踩坑
2019/06/05 Javascript
Node.js开发之套接字(socket)编程入门示例
2019/11/05 Javascript
如何在postman测试用例中实现断言过程解析
2020/07/09 Javascript
JavaScript判断数据类型有几种方法及区别介绍
2020/09/02 Javascript
js实现简单的随机点名器
2020/09/17 Javascript
Python爬虫天气预报实例详解(小白入门)
2018/01/24 Python
Python 虚拟空间的使用代码详解
2019/06/10 Python
numpy.linalg.eig() 计算矩阵特征向量方式
2019/11/29 Python
使用tensorflow DataSet实现高效加载变长文本输入
2020/01/20 Python
Python 多进程、多线程效率对比
2020/11/19 Python
Html5 audio标签样式的修改
2016/01/28 HTML / CSS
关于canvas.toDataURL 在iOS运行失败的问题解决
2020/09/16 HTML / CSS
pandas中关于apply+lambda的应用
2022/02/28 Python