如何使用 uni.chooseVideo 从本地相册选择视频或使用相机拍摄?

推荐答案

-- -------------------- ---- -------
-----------------
  ----------- --------- ---------- -- -------------------
  ------------ --- -- ----------
  ------- ------- -- -------
  -------- -------- ----- -
    -------------------- ------------------
    -------------------- --------------
    -------------------- ----------
  --
  ----- -------- ----- -
    ---------------------- -----
  -
---

本题详细解读

1. uni.chooseVideo 方法介绍

uni.chooseVideo 是 uni-app 提供的一个 API,用于从本地相册选择视频或使用相机拍摄视频。该方法返回一个临时文件路径,开发者可以通过该路径对视频进行进一步处理。

2. 参数说明

  • sourceType: 指定视频的来源类型。可以是一个数组,包含 'album'(相册)和 'camera'(相机)。默认值为 ['album', 'camera'],表示既可以从相册选择视频,也可以使用相机拍摄。
  • maxDuration: 视频的最大时长,单位为秒。默认值为 60 秒。
  • camera: 指定使用前置或后置摄像头。可选值为 'back'(后置摄像头)和 'front'(前置摄像头)。默认值为 'back'
  • success: 选择视频成功的回调函数。回调函数的参数 res 包含以下属性:
    • tempFilePath: 视频的临时文件路径。
    • duration: 视频的时长,单位为秒。
    • size: 视频的大小,单位为字节。
  • fail: 选择视频失败的回调函数。回调函数的参数 err 包含错误信息。

3. 使用场景

  • 用户需要从相册中选择视频进行上传或编辑。
  • 用户需要使用相机拍摄视频并上传或保存。

4. 注意事项

  • 由于 uni.chooseVideo 返回的是临时文件路径,开发者需要及时处理该文件,否则可能会被系统清理。
  • 在使用相机拍摄视频时,确保应用已获取相机权限,否则可能会导致拍摄失败。
纠错
反馈