原文:微信小程序把玩(三十五)Video API

电脑端不能测试拍摄功能只能测试选择视频功能,好像只支持mp4格式,值得注意的是成功之后返回的临时文件路径是个列表tempFilePaths而不是tempFilePath文档写的有点问题。

主要属性:

wx.chooseVideo(object)

成功之后返回参数

wxml

<button type="primary" bindtap="listenerBtnOpenVideo">打开视频</button>
<!--默认视频组件是隐藏的-->
<video src="{{videoSource}}" hidden="{{videoHidden}}" style="width: 100%; height: 100%"/>

js

Page({
data:{
// text:"这是一个页面"
videoSource: '',
videoHidden: true
}, listenerBtnOpenVideo: function() {
var that = this;
wx.chooseVideo({
//相机和相册
sourceType: ['album', 'camera'],
//录制视频最大时长
maxDuration: 60,
//摄像头
camera: ['front', 'back'],
//这里返回的是tempFilePaths并不是tempFilePath
success: function(res){
console.log(res.tempFilePaths[0])
that.setData({
videoSource: res.tempFilePaths[0],
videoHidden: false
})
},
fail: function(e) {
console.log(e)
}
})
}, onLoad:function(options){
// 页面初始化 options为页面跳转所带来的参数
},
onReady:function(){
// 页面渲染完成
},
onShow:function(){
// 页面显示
},
onHide:function(){
// 页面隐藏
},
onUnload:function(){
// 页面关闭
}
})

最新文章

  1. 移动Web开发的bug及解决方案
  2. js 删除
  3. 学习调用WCF服务的各种方法
  4. IOS 使用横屏
  5. nova.conf部分参数解析
  6. 【转】开发者分享如何创造一款优秀的iOS游戏&mdash;&mdash;2013-08-25 17
  7. 【技术帖】解决 Hudson jenkins 连接等待中 - Waiting for next av
  8. js中State模式的解析及运用
  9. 并发编程(一):从头到脚解读synchronized
  10. 解决Socket粘包问题——C#代码
  11. java自旋锁
  12. PIC24 通过USB在线升级 -- USB HID bootloader
  13. 2017 清北济南考前刷题Day 3 morning
  14. PHP7.1 mcrypt_module_open() is deprecated
  15. 在IIS上发布并运行ASP.NET Core
  16. C++ Random 的使用
  17. MVC模块化开发方案
  18. numpy---one
  19. 通读Cheerio文档
  20. Spring Boot&mdash;04文件上传

热门文章

  1. [.NET Core 32]升级vs code之后,vs code无法调试net core web项目
  2. Linux安装.Net core 环境并运行项目
  3. 【t077】宝物筛选
  4. WPF Chart 图标
  5. PPT之SmartArt功能
  6. MyReport报表引擎2.2.0.0新功能
  7. 【record】10.30..11.6
  8. c语言学习笔记(3)——输入输出
  9. 在MVC项目中分页使用MvcPager插件
  10. MyEclipse使用汇总——MyEclipse10设备SVN插入