uni.chooseVideo 做多选视频代码
时间: 2024-09-13 17:08:10 浏览: 104
`uni.chooseVideo` 是 uni-app 框架提供的一个用于选择视频的 API。它允许用户从设备中选择多个视频文件,或从相机中拍摄视频,并返回所选视频的本地文件路径。以下是一个基本的多选视频的示例代码:
```javascript
export default {
methods: {
// 选择视频的函数
chooseMultiVideo() {
const that = this;
uni.chooseVideo({
count: 3, // 限制最多可以选择的视频个数
sourceType: ['album', 'camera'], // 选择视频来源,可以是相册或相机
maxDuration: 60, // 限制视频的最大时长,单位秒
camera: 'back', // 指定相机类型,可以是前后摄像头
success: function (res) {
console.log('选择视频成功:', res.tempFilePaths);
// 成功后,res.tempFilePaths 将包含所选视频的临时文件路径数组
},
fail: function (err) {
console.error('选择视频失败:', err);
}
});
}
}
}
```
在上述代码中,`chooseMultiVideo` 方法调用了 `uni.chooseVideo` API。这个 API 的 `count` 属性设置为 3,表示用户最多可以选择三个视频。`sourceType` 属性定义了视频的来源,可以是相册(`album`)或相机(`camera`)。`maxDuration` 属性限制了用户可以选择的视频最大时长为 60 秒。`camera` 属性设置了默认使用后置摄像头拍摄视频。`success` 函数在选择视频成功时被调用,并打印出所选视频的临时文件路径。`fail` 函数则处理了选择视频失败的情况。
阅读全文