uni.chooseVideo 选择视频文件无响应,反应很慢问题

uni.chooseVideo 选择视频文件无响应,反应很慢问题

开发uniapp程序时,经常会用到 uni.chooseVideo api。而使用 uni.chooseVideo 时会碰到,选择相册的视频或拍摄视频卡死/反应很慢/无反应的问题。是什么原因引起的呢?我们来看看它的参数

OBJECT 参数说明

参数名类型必填说明平台差异说明
sourceTypeArray<String>album 从相册选视频,camera 使用相机拍摄,默认为:[‘album’, ‘camera’]
extensionArray<String>根据文件拓展名过滤,每一项都不能是空字符串。默认不过滤。H5(HBuilder X2.9.9+)
compressedBoolean是否压缩所选的视频源文件,默认值为 true,需要压缩。微信小程序、百度小程序、字节跳动小程序
maxDurationNumber拍摄视频最长拍摄时间,单位秒。最长支持 60 秒。APP平台 1.9.7+(iOS支持,Android取决于ROM的拍照组件是否实现此功能,如果没实现此功能则忽略此属性。) 微信小程序、百度小程序
cameraString‘front’、’back’,默认’back’APP、微信小程序
successFunction接口调用成功,返回视频文件的临时文件路径,详见返回参数说明。
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行) 

原来主要原因在于 compressed 参数。 compressed 设置为 false 即可解决问题。

也就是禁止自动压缩!!!

1 1 投票
文章评分
订阅评论
提醒
0 评论
内联反馈
查看所有评论
0
希望看到您的想法,请您发表评论x