chooseVideoInH5
H5 端选视频适配器,被 showVideo 内部调用。
H5 通常为文件选择器,不支持相机录制,默认仅相册。
前置依赖
typescript
interface VideoInH5Deps {
chooseVideo: UniApp['chooseVideo']
log: Console['log']
error: Console['error']
}| 依赖 | 说明 |
|---|---|
chooseVideo | UniApp H5 选视频 API |
log / error | 成功 / 失败日志 |
chooseVideoInH5
函数签名
typescript
function chooseVideoInH5(
options?: VideoOptions,
deps: VideoInH5Deps
): Promise<VideoResult>参数
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
options.sourceType | ('album' | 'camera')[] | 否 | 默认 ['album'] |
options.compressed | boolean | 否 | 默认 false |
options.maxDuration | number | 否 | 默认 60 |
deps | VideoInH5Deps | 是 | 环境依赖 |
返回值
| 类型 | 说明 |
|---|---|
Promise<VideoResult> | 视频临时路径与元数据;失败 reject |
工作原理
- 通过
deps.chooseVideo调起 H5 文件选择。 sourceType默认仅'album',不传camera选项。- 响应结构与 App / 小程序端
VideoResult一致。