微信小程序 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 相关文章推荐
图片onload事件触发问题解决方法
Jul 31 Javascript
javascript对talbe进行动态添加、删除、验证实现代码
Mar 29 Javascript
jquery获取选中的文本和值的方法
Jul 08 Javascript
jquery实现的判断倒计时是否结束代码
Feb 05 Javascript
Node.js中防止错误导致的进程阻塞的方法
Aug 11 Javascript
聊聊JavaScript如何实现继承及特点
Apr 07 Javascript
通过源码分析Vue的双向数据绑定详解
Sep 24 Javascript
jQuery点击页面其他部分隐藏下拉菜单功能
Nov 27 jQuery
微信小程序实现商城倒计时
Nov 01 Javascript
webpack + vue 打包生成公共配置文件(域名) 方便动态修改
Aug 29 Javascript
javascript设计模式 ? 简单工厂模式原理与应用实例分析
Apr 09 Javascript
JavaScript的垃圾回收机制与内存管理
Aug 06 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获取数组中重复数据的两种方法
2013/06/28 PHP
IIS下PHP的三种配置方式对比
2014/11/20 PHP
PHP结合Jquery和ajax实现瀑布流特效
2016/01/07 PHP
php将print_r处理后的数据还原为原始数组的解决方法
2016/11/02 PHP
PHP实现从PostgreSQL数据库检索数据分页显示及根据条件查找数据示例
2018/06/09 PHP
php微信公众号开发之音乐信息
2018/10/20 PHP
javascript 循环调用示例介绍
2013/11/20 Javascript
利用js实现在浏览器状态栏显示访问者在本页停留的时间
2013/12/29 Javascript
Node.js中child_process实现多进程
2015/02/03 Javascript
JS+CSS实现淡入式焦点图片幻灯切换效果的方法
2015/02/26 Javascript
JavaScript实现数组在指定位置插入若干元素的方法
2015/04/06 Javascript
JavaScript使表单中的内容显示在屏幕上的方法
2015/06/29 Javascript
jQuery插件简单实现方法
2015/07/18 Javascript
js实现select下拉框菜单
2015/12/08 Javascript
总结jQuery插件开发中的一些要点
2016/05/16 Javascript
mint-ui的search组件在键盘显示搜索按钮的实现方法
2017/10/27 Javascript
Python map和reduce函数用法示例
2015/02/26 Python
简介Python设计模式中的代理模式与模板方法模式编程
2016/02/02 Python
Tensorflow简单验证码识别应用
2017/05/25 Python
python中验证码连通域分割的方法详解
2018/06/04 Python
详解Python中is和==的区别
2019/03/21 Python
Python中栈、队列与优先级队列的实现方法
2019/06/30 Python
Django 自定义404 500等错误页面的实现
2020/03/08 Python
Jupyter notebook运行Spark+Scala教程
2020/04/10 Python
python实现学生通讯录管理系统
2021/02/25 Python
HTML5 transform三维立方体实现360无死角三维旋转效果
2014/08/22 HTML / CSS
瑞典最好的运动鞋专卖店:Sneakersnstuff
2016/08/29 全球购物
美国最大的旗帜经销商:Carrot-Top
2018/02/26 全球购物
什么是"引用"?申明和使用"引用"要注意哪些问题?
2016/03/03 面试题
你对IPv6了解程度
2016/02/09 面试题
趣味运动会活动方案
2014/02/12 职场文书
业务员自荐信范文
2014/04/20 职场文书
学困生帮扶工作总结
2015/08/13 职场文书
给校长的建议书作文400字
2015/09/14 职场文书
三严三实·严以律己心得体会
2016/01/13 职场文书
Mysql数据库索引面试题(程序员基础技能)
2021/05/31 MySQL