1.1.1. 选择多媒体接口
![]()
方法名称: selectMedia
方法说明: 选择多媒体接口(部分客户端实现,如使用,请先和客户端确认)
参数说明:(“-”为子级标识)
| 参数位序号 | 参数名称 | 参数类型 | 参数说明 | 参数是否必须 | 如果是回调其回传参数 |
|---|---|---|---|---|---|
| 1 | 配置参数项 | object | 配置参数对象 | 是 | 无 |
| - | -completed | function | 成功或失败后的回调,回调参数为 code: ‘1’/'0', 成功或者失败 medias: 多媒体数组 --address:"",地址 --base64:‘’,图片压缩的base64码(请控制大小) --mediaType: 'jpg'/'avi' 多媒体类型 |
是 | js object{code:'', medias: [{address: '',base64:'',mediaType:''}]} |
| - | -cpIncompatible | function | 环境没有实现此方法的回调 | 是 | 无 |
| - | -size | string | 多媒体文件大小(非必须参数,需实现,单位k) | 是 | 无 |
| - | -count | string | 多媒体文件数限制(非必须参数,需实现,客户端请默认9) | 否 | 无 |
| - | -type | string | 多媒体类型(audio,video,image) | 否 | 无 |
| - | -isedit | string | 是否编辑视频或图片 默认 '0' ,‘1’为可编辑 | 否 | 无 |
| - | -maxDuration | string | 最大视频时长(秒) 20 | 否 | 无 |
| - | -minDuration | string | 最小视频时长(秒) 1 | 是 | 无 |
| - | -sourceType | string | 来源是 相册 还是 相机 或者两者都是(因为客户端不同这个不一定支持,主要支持微信)'album'/'camera', 默认为 album | 是 | 无 |
| - | -cameraSide | string | 当选择 sourceType 选择 camera 时,此值有效,rearCamera/frontCamera, 默认 rearCamera | 是 | 无 |
调用样例:
CP.selectMedia({
once: true,
completed:function (data) {
// data > {code: '', medias: [{address: '', base64: '', mediaType: ''}]}
CP.tools.writelog('selectMedia', data);
},
cpIncompatible: function () {
CP.tools.writelog('', '此环境不支持此方法');
},
size: '2048',
count: '9',
type: 'audio',
isedit: '0',
maxDuration: '20',
minDuration: '1'
});