功能描述
拍摄视频或从手机相册中选视频
支持格式
Json
请求参数:
字段 | 类型及范围 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
sourceType | Array\<string> | [‘album’, ‘camera’] | 否 | 视频选择的来源(当sourceType为’album’时,iOS支持类型:MP4、MOV、M4V、3GP,Android支持类型:MP4、3GP) |
compressed | boolean | true | 否 | 是否压缩所选择的视频文件 |
maxDuration | number | 60 | 否 | 拍摄视频最长拍摄时间,单位秒 |
camera | string | ‘back’ | 否 | 默认拉起的是前置或者后置摄像头。部分 Android 手机下由于系统 ROM 不支持无法生效 |
sourceType合法值
值 | 说明 |
---|---|
album | 从相册选择视频 |
camera | 使用相机拍摄视频 |
camera合法值
值 | 说明 |
---|---|
back | 默认拉起后置摄像头 |
front | 默认拉起前置摄像头 |
maxDuration合法值
[1, 60]
注:范围外的值将被重置为默认值60
请求调用示例params={
"sourceType": ['album','camera'],
"compressed": true,
"maxDuration": 60,
"camera": 'back'
}
LightSDK.native.chooseVideo(params, cb);
返回值说明
字段名 | 类型 | 说明 |
---|---|---|
tempFilePath | string | 选定视频的临时文件路径 (本地路径) |
duration | number | 选定视频的时间长度,单位秒 |
size | number | 选定视频的数据量大小,单位字节 |
height | number | 返回选定视频的高度,单位像素 |
width | number | 返回选定视频的宽度,单位像素 |
返回字段示例"data":
{
"info": {
"error_code": "0",
"error_message": "success"
},
"data": {
"tempFilePath": "LightResource://xxx.mp4",
"duration": 10,
"size": 1000,
"height": 1080,
"width": 1920
}
}
注意事项
需要在config.js配置文件中做以下配置:
module.exports = { |