微信小程序开发API 视频
wx.chooseVideo(OBJECT)
拍摄视频或从手机相册中选视频,返回视频的临时文件路径。
OBJECT参数说明:
参数 类型 必填 说明 sourceType StringArray 否 "album"从相册选视频,"camera"使用相机拍摄,默认为:['album', 'camera'] maxDuration Number 否 拍摄视频最长拍摄时间,单位秒。最长支持60秒 camera String 否 默认调起的为前置还是后置摄像头。front: 前置,back: 后置,默认 back success Function 否 接口调用成功,返回视频文件的临时文件路径,详见返回参数说明 fail Function 否 接口调用失败的回调函数 complete Function 否 接口调用结束的回调函数(调用成功、失败都会执行)
success返回参数说明:
参数 说明 tempFilePath 选定视频的临时文件路径 duration 选定视频的时间长度 size 选定视频的数据量大小 height 返回选定视频的长 width 返回选定视频的宽 注:文件的临时路径,在小程序本次启动期间可以正常使用,如需持久保存,需在主动调用 wx.saveFile,在小程序下次启动时才能访问得到。
示例代码:
<view class="container"> <video src="{{src}}"></video> <button bindtap="bindButtonTap">获取视频</button></view>
Page({ bindButtonTap:function(){ var that = this wx.chooseVideo({ sourceType: ['album','camera'], maxDuration:60, camera: 'back', success: function(res){ that.setData({ src:res.tempFilePath }) } }) }})
wx.saveVideoToPhotosAlbum(OBJECT)
基础库 1.2.0 开始支持,低版本需做兼容处理
保存视频到系统相册,需要用户授权(scope.writePhotosAlbum),详见 用户授权
OBJECT参数说明:
参数名类型必填说明filePathString是视频文件路径,可以是临时文件路径也可以是永久文件路径successFunction否接口调用成功的回调函数failFunction否接口调用失败的回调函数completeFunction否接口调用结束的回调函数(调用成功、失败都会执行)
success返回参数说明:
参数名类型说明errMsgString调用结果
示例代码:
wx.saveVideoToPhotosAlbum({ success(res) { }})
Bug & Tip
tip
: camera 参数在部分 Android 手机下由于系统 ROM 不支持无法生效
- 01-30微信小程序设计规范(1) 友好礼貌
- 01-30微信小程序设计规范(3) 便捷优雅
- 01-30微信小程序设计规范(2) 清晰明确
- 01-30微信小程序设计规范(5) 视觉规范
- 01-30微信小程序设计规范(4) 统一稳定
- 01-18微信小程序工具 beta版本下载
- 01-18微信小程序工具细节点
- 01-18微信小程序工具 下载地址
- 01-11全球最受赞誉公司揭晓:苹果连续九年第一
- 12-09罗伯特·莫里斯:让黑客真正变黑
- 12-09谁闯入了中国网络?揭秘美国绝密黑客小组TA
- 12-09警示:iOS6 惊现“闪退”BUG
- 11-18LG新能源宣布与Bear Robotics达成合作,成为
- 11-18机构:三季度全球个人智能音频设备市场强势
- 11-18闲鱼:注册用户过6亿 AI技术已应用于闲置交
- 11-18美柚、宝宝树回应“涉黄短信骚扰”:未发现
- 11-01京东七鲜与前置仓完成融合