Skip to content

chooseVideoInMiniapp

微信小程序端选视频 / 录视频适配器,showVideo 内部调用

前置依赖

typescript
interface VideoInMiniappDeps {
  chooseVideo: UniApp['chooseVideo']
  log: Console['log']
  error: Console['error']
}
依赖说明
chooseVideo小程序选视频 API
log / error成功 / 失败日志

chooseVideoInMiniapp

函数签名

typescript
function chooseVideoInMiniapp(
  options?: VideoOptions,
  deps: VideoInMiniappDeps
): Promise<VideoResult>

参数

参数名类型必填说明
options.sourceType('album' | 'camera')[]默认 ['album', 'camera']
options.compressedboolean默认 false
options.maxDurationnumber默认 60
options.camera'back' | 'front'默认 'back'
depsVideoInMiniappDeps环境依赖

返回值

类型说明
Promise<VideoResult>tempFilePathdurationsizewidthheight;失败 reject

工作原理

  1. 调用小程序 chooseVideo,支持相册与相机。
  2. 将原生成功回调映射为 VideoResult,保留完整 raw 响应。
  3. 用户取消或权限不足时 reject。