开发 API 多媒体 视频 ks.chooseVideo
# ks.chooseVideo
更新时间:2024-09-29 21:58:36
从本地相册选择视频,或使用相机拍摄视频。
# chooseVideo(options: ChooseVideoOptions): Promise<ChooseVideoResult>
# 参数
参数 | 类型 | 必填 |
---|---|---|
options | ChooseVideoOptions | 是 |
# ChooseVideoOptions
属性
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
sourceType | ('album' | 'camera')[] | ['album', 'camera'] | 否 | 选择视频的来源 |
compressed | boolean | true | 否 | 是否压缩视频 |
maxDuration | number | 60 | 否 | 视频最长拍摄时间 (s) |
camera | 'back' | 'front' | 'back' | 否 | 拍摄使用的摄像头(部分 Android 手机下由于系统 ROM 不支持无法生效) |
success | (result: ChooseVideoResult) => void | 否 | 接口调用成功的回调函数 | |
fail | (error: APIError) => void | 否 | 接口调用失败的回调函数 | |
complete | (resultOrError: ChooseVideoResult | APIError) => void | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
sourceType
选择视频的来源
值 | 说明 |
---|---|
'album' | 相册 |
'camera' | 相机 |
camera
拍摄使用的摄像头(部分 Android 手机下由于系统 ROM 不支持无法生效)
值 | 说明 |
---|---|
'back' | 后置摄像头 |
'front' | 前置摄像头 |
# 返回值
# Promise<ChooseVideoResult>
ChooseVideoResult
属性
属性 | 类型 | 说明 |
---|---|---|
tempFilePath | string | 所选视频的本地临时路径 |
duration | number | 所选视频的时长 |
size | number | 所选视频的大小 |
width | number | 所选视频的宽度 |
height | number | 所选视频的高度 |
# 示例代码
上一篇:《ks.createVideoContext》
下一篇:《ks.saveVideoToPhotosAlbum》
仍有疑问? 前往社区提问