微信小程序 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禁止页面操作的示例代码
Dec 17 Javascript
jQuery 删除/替换DOM元素的几种方式
May 20 Javascript
JavaScript中Function详解
Feb 27 Javascript
jQuery实现简单的日期输入格式化控件
Mar 12 Javascript
jquery实现可点击伸缩与展开的菜单效果代码
Aug 31 Javascript
jQuery实现监控页面所有ajax请求的方法
Dec 10 Javascript
js判断是否为空和typeof的用法(详解)
Oct 07 Javascript
微信小程序ajax实现请求服务器数据及模版遍历数据功能示例
Dec 15 Javascript
JS声明对象时属性名加引号与不加引号的问题及解决方法
Feb 16 Javascript
vue+axios+element ui 实现全局loading加载示例
Sep 11 Javascript
Vue表单输入绑定的示例代码
Nov 01 Javascript
javascript实现点击产生随机图形
Jan 25 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脚本监控Nginx 502错误并自动重启php-fpm
2015/05/13 PHP
PHP生成json和xml类型接口数据格式
2015/05/17 PHP
利用php-cli和任务计划实现订单同步功能的方法
2017/05/03 PHP
jquery网页元素拖拽插件效果及实现
2013/08/05 Javascript
jquery禁止回车触发表单提交
2014/12/12 Javascript
jQuery+easyui中的combobox实现下拉框特效
2015/02/27 Javascript
实例详解jQuery结合GridView控件的使用方法
2016/01/04 Javascript
NodeJS的Promise的用法解析
2016/05/05 NodeJs
JSONP原理及简单实现
2016/06/08 Javascript
JavaScript基于replace+正则实现ES6的字符串模版功能
2017/04/25 Javascript
React Native 截屏组件的示例代码
2017/12/06 Javascript
详解Vue2.0配置mint-ui踩过的那些坑
2018/04/23 Javascript
[15:20]DOTA2亚洲邀请赛总决赛开幕式表演:羽泉献唱
2017/04/05 DOTA
修改Python的pyxmpp2中的主循环使其提高性能
2015/04/24 Python
Python中模块string.py详解
2017/03/12 Python
Python爬取网页中的图片(搜狗图片)详解
2017/03/23 Python
python对DICOM图像的读取方法详解
2017/07/17 Python
浅谈python写入大量文件的问题
2018/11/09 Python
对Python定时任务的启动和停止方法详解
2019/02/19 Python
详解numpy.meshgrid()方法使用
2019/08/01 Python
python3实现带多张图片、附件的邮件发送
2019/08/10 Python
python 实现批量替换文本中的某部分内容
2019/12/13 Python
用CSS3来实现社交分享按钮
2014/11/11 HTML / CSS
Guess美国官网:美国知名服装品牌
2019/04/08 全球购物
Expedia瑞典官网:预订度假屋、酒店、汽车租赁、机票等
2021/01/23 全球购物
Java面试题:Java类的Main方法如果是Private将会怎么样
2016/08/18 面试题
资深财务管理人员自我评价
2013/09/22 职场文书
往来会计岗位职责
2013/12/19 职场文书
教师敬业奉献模范事迹材料
2014/05/18 职场文书
服务承诺书范文
2014/05/19 职场文书
好习惯伴我成长演讲稿
2014/05/21 职场文书
2015医德医风个人工作总结
2015/04/02 职场文书
产品调价通知函
2015/04/20 职场文书
雨中的树观后感
2015/06/03 职场文书
小学音乐课教学反思
2016/02/18 职场文书
JS setTimeout与setInterval的区别
2022/04/20 Javascript