Version: next

Taro.chooseVideo(option)

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

参考文档

类型

(option: Option) => Promise<void>

参数

Option

参数类型必填说明
camera
"back" | "front"
默认拉起的是前置或者后置摄像头。部分 Android 手机下由于系统 ROM 不支持无法生效
complete
(res: CallbackResult) => void
接口调用结束的回调函数(调用成功、失败都会执行)
compressed
boolean
是否压缩所选择的视频文件
fail
(res: CallbackResult) => void
接口调用失败的回调函数
maxDuration
number
拍摄视频最长拍摄时间,单位秒
sourceType
("album" | "camera")[]
视频选择的来源
success
(result: SuccessCallbackResult) => void
接口调用成功的回调函数

SuccessCallbackResult

参数类型说明
duration
number
选定视频的时间长度
height
number
返回选定视频的高度
size
number
选定视频的数据量大小
tempFilePath
string
选定视频的临时文件路径
width
number
返回选定视频的宽度
errMsg
string
调用结果

camera

参数说明
back默认拉起后置摄像头
front默认拉起前置摄像头

sourceType

参数说明
album从相册选择视频
camera使用相机拍摄视频

示例代码

Taro.chooseVideo({
sourceType: ['album','camera'],
maxDuration: 60,
camera: 'back',
success: function (res) {
console.log(res.tempFilePath)
}
})

API 支持度

API微信小程序H5React Native
Taro.chooseVideo✔️✔️