型号:iphone13promax;接口wx.chooseMedia()
export default function({ maxDuration = 60, maxSize = 30, sourceType = ['camera', 'album'] } = {}) {
const max = Number(maxSize) * 1024 * 1024
return new Promise(resolve => {
wx.chooseMedia({
sizeType: ['original'],
mediaType: ['video'],
sourceType,
maxDuration,
count: 1,
success: (res) => {
console.log(res.tempFiles[0])
if (res.tempFiles[0].size > max) {
wx.showModal({
title: '温馨提示',
content: `最大上传视频${maxSize}M`,
showCancel: false
})
resolve(null)
} else {
resolve(res.tempFiles[0].tempFilePath)
}
},
fail: (err) => {
console.log('视频', err)
}
})
})
}
我用了安卓的红米k50和IOS的iPhone12测试是没问题,但是这个客户的就不行
你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
客户只提供了手机型号是 iPhone13ProMax
https://developers.weixin.qq.com/s/q15qt0mH7LM2
试了ios都是稳定复现,如下视频:
选择图片,点原图提示的文件大小和文件通过chooseMedia获取到的大小是不一样的