微信小程序 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 相关文章推荐
javascript 保存文件到本地实现方法
Nov 29 Javascript
jquery实现实时改变网页字体大小、字体背景色和颜色的方法
Aug 05 Javascript
JavaScript仿flash遮罩动画效果
Jun 15 Javascript
Web打印解决方案之普通报表打印功能
Aug 29 Javascript
js中获取 table节点各tr及td的内容简单实例
Oct 14 Javascript
Node.js之网络通讯模块实现浅析
Apr 01 Javascript
React中的render何时执行过程
Apr 13 Javascript
Vue.js更改调试地址端口号的实例
Sep 19 Javascript
简单了解JavaScript中常见的反模式
Jun 21 Javascript
vue引入微信sdk 实现分享朋友圈获取地理位置功能
Jul 04 Javascript
p5.js码绘“跳动的小正方形”的实现代码
Oct 22 Javascript
jQuery实现可以扩展的日历
Dec 01 jQuery
微信小程序 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获取百度收录、百度热词及百度快照的方法
2015/04/02 PHP
thinkphp3.2.3版本的数据库增删改查实现代码
2016/09/22 PHP
thinkPHP js文件中U方法不被解析问题的解决方法
2016/12/05 PHP
laravel实现图片上传预览,及编辑时可更换图片,并实时变化的例子
2019/11/14 PHP
如何在Laravel5.8中正确地应用Repository设计模式
2019/11/26 PHP
js实现双向链表互联网机顶盒实战应用实现
2011/10/28 Javascript
js获取视频时长代码
2014/04/10 Javascript
学习JavaScript设计模式之代理模式
2016/01/12 Javascript
js 实现数值的千分位及保存小数方法(推荐)
2016/08/01 Javascript
详解Node.Js如何处理post数据
2016/09/19 Javascript
JS中检测数据类型的几种方式及优缺点小结
2016/12/12 Javascript
简单实现nodejs上传功能
2017/01/14 NodeJs
vue使用axios跨域请求数据问题详解
2017/10/18 Javascript
基于openlayers4实现点的扩散效果
2020/08/17 Javascript
vue使用video插件vue-video-player详解
2020/10/23 Javascript
js实现移动端轮播图滑动切换
2020/12/21 Javascript
浅析vue中的nextTick
2020/12/28 Vue.js
[04:55]完美世界副总裁蔡玮:DOTA2的自由、公平与信任
2013/12/18 DOTA
[05:56]第十六期——新进3大C之小兔基
2014/06/24 DOTA
[06:33]DOTA2亚洲邀请赛小组赛第二日 TOP10精彩集锦
2015/01/31 DOTA
[01:01:24]LGD vs Fnatic 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
使用Python获取CPU、内存和硬盘等windowns系统信息的2个例子
2014/04/15 Python
使用Tensorboard工具查看Loss损失率
2020/02/15 Python
使用pygame编写Flappy bird小游戏
2020/03/14 Python
django在开发中取消外键约束的实现
2020/05/20 Python
Django项目创建及管理实现流程详解
2020/10/13 Python
美国户外服装和装备购物网站:Outland USA
2020/03/22 全球购物
党校培训自我鉴定范文
2014/04/10 职场文书
建筑结构施工求职信
2014/07/11 职场文书
新疆民族团结演讲稿
2014/08/27 职场文书
2014年为民办实事工作总结
2014/12/20 职场文书
干部考察材料范文
2014/12/24 职场文书
公司禁烟通知
2015/04/23 职场文书
《卖火柴的小女孩》教学反思
2016/02/19 职场文书
浅谈Laravel中使用Slack进行异常通知
2021/05/29 PHP
OpenCV-Python实现轮廓拟合
2021/06/08 Python