# ks.chooseVideo
从本地相册选择视频,或使用相机拍摄视频。
# chooseVideo(options: ChooseVideoOptions): Promise<ChooseVideoResult>
# 参数
参数 | 类型 | 必填 |
---|---|---|
options | ChooseVideoOptions | 是 |
# ChooseVideoOptions
属性
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
sourceType | ('album' | 'camera')[] | 是 | 选择视频的来源 | |
compressed | boolean | true | 否 | 是否压缩视频 |
maxDuration | number | 60 | 否 | 视频最长拍摄时间 (s) |
camera | 'back' | 'front' | 'back' | 否 | 拍摄使用的摄像头 |
success | (result: ChooseVideoResult) => void | 否 | 接口调用成功的回调函数 | |
fail | (error: APIError) => void | 否 | 接口调用失败的回调函数 | |
complete | (resultOrError: ChooseVideoResult | APIError) => void | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
# 返回值
# Promise<ChooseVideoResult>
ChooseVideoResult
属性
属性 | 类型 | 说明 |
---|---|---|
tempFilePath | string | 所选视频的本地临时路径 |
duration | number | 所选视频的时长 |
size | number | 所选视频的大小 |
width | number | 所选视频的宽度 |
height | number | 所选视频的高度 |