uni.chooseMedia({
sourceType: ['camera', 'album'],
maxDuration: 60 * 3,
mediaType: ['video'],
success: (res) => {
console.log('album: ', res);
//录制成功
},
fail: (err) => {
console.log('err: ', err);
if (err.errMsg != 'user cancel') {
uni.showToast({
title: '视频录制失败!',
icon: 'none',
});
}
}
})

- 发布:2025-04-08 15:26
- 更新:2025-05-09 15:24
- 阅读:332
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Windows 11 家庭中文版(24H2)
HBuilderX类型: 正式
HBuilderX版本号: 4.57
手机系统: iOS
手机系统版本号: iOS 17
手机厂商: 苹果
手机机型: iPhone 15
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
uni.chooseMedia({
sourceType: ['camera', 'album'],
maxDuration: 60 * 3,
mediaType: ['video'],
success: (res) => {
console.log('album: ', res);
//录制成功
},
fail: (err) => {
console.log('err: ', err);
if (err.errMsg != 'user cancel') {
uni.showToast({
title: '视频录制失败!',
icon: 'none',
});
}
}
})
uni.chooseMedia({
sourceType: ['camera', 'album'],
maxDuration: 60 * 3,
mediaType: ['video'],
success: (res) => {
console.log('album: ', res);
//录制成功
},
fail: (err) => {
console.log('err: ', err);
if (err.errMsg != 'user cancel') {
uni.showToast({
title: '视频录制失败!',
icon: 'none',
});
}
}
})
预期结果:
录制成功
录制成功
实际结果:
录制成功
录制成功

DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信
参考文档 https://uniapp.dcloud.net.cn/api/media/video.html#choosemedia
确保勾选相关模块
missfei
我也是这个问题啊,你们另一个回复我的 uni.chooseMedia 是uniappx的方法? 到底咋回事,我是勾选了的https://ask.dcloud.net.cn/question/208971
2025-05-09 12:10