LightSDK.native.chooseVideo

功能描述

拍摄视频或从手机相册中选视频

支持格式

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 = {
plugins:{
"video": {}
}
};