2023年微信小程序API 视频·拍摄或相册中选择图片或视频
1. 参数
通过配置不同的参数,可以定制化用户的选择体验。
- count:最多可选择的文件个数,默认为9,根据具体业务需求进行修改。
- mediaType:文件类型,默认为['image', 'video'],即支持选择图片和视频,可以根据实际需要进行调整。
- sourceType:选择文件的来源,默认为['album', 'camera'],即支持从手机相册和拍照上传,也可以根据具体需求进行定制。
- maxDuration:最长拍摄时间,单位为秒,默认值为10,范围为3s至30s之间。
- sizeType:仅对mediaType为image时有效,表示是否压缩所选文件,默认为['original', 'compressed']。
- camera:仅在sourceType为camera时生效,表示使用前置或后置摄像头,默认值为'back'。
- success:接口调用成功的回调函数。
- fail:接口调用失败的回调函数。
- complete:接口调用结束的回调函数,无论成功或失败都会执行。
2. 返回值
调用wx.chooseMedia接口后返回一个Object对象,其中包含tempFiles和type两个属性。
- tempFiles:文件列表,是一个数组。每个文件对象包括以下属性:tempFilePath(本地临时文件路径)、size(文件大小,单位B)、duration(视频时长)、height(视频高度)、width(视频宽度)和thumbTempFilePath(视频缩略图临时文件路径)。
- type:文件类型,有效值有image、video。
3. 示例代码
以下是选择图片或视频功能的示例代码:
wx.chooseMedia({
count: 9,
mediaType: ['image','video'],
sourceType: ['album', 'camera'],
maxDuration: 30,
camera: 'back',
success(res) {
console.log(res.tempFiles[0].tempFilePath);
}
})
以上代码将实现选择图片或视频的功能,用户可自由上传和分享自己的互动内容。
-
B2B2C多用户商城系统支持企业自营与商户入驻模式共存 会员一站式精细化营销工具 多用户分销,带来爆发式增长
系统支持平台自营+供应商店铺共存的经营模式(类天猫&京东模式),帮助企业打造生态级商业平台为目的的电子商务系统。
免费试用系统 -
B2B2B电商交易系统优化供应链协作 授信及账期支付 商品按照数量阶梯设价
全渠道订货/采购及经销商管理数字化系统,实现供应链整合和交易便捷化。
免费试用系统 -
S2B2B电商交易系统供销一体化,提高市场集中度 集团管控一体化,有效实现供需匹配 移动应用一体化,提高运营综合效率
上下游资源整合数字化解决方案,赋能产业供应链,构建产业互联网生态体系。
免费试用系统
