收藏
回答

IOS wx.chooseMedia 选择多个视频,返回的个数不对,是什么导致的?

const nowMediaLength = 10;
const choosedMedias = await wx.chooseMedia({
  sizeType: ['compressed'],
  mediaType: ['video'],
  sourceType: ['album'],
  count: Math.min(9, 20 - nowMediaLength)
});
console.log(choosedMedias);

现在这样,IOS 在选择5个视频时,有时说失败了1个,有时失败了3个,偶发的,每次都不固定

错误信息是这样的

{"tempFiles": [], "errMsg": "chooseMedia:fail", "type": "mix", "failedCount": 1}


请问是什么问题导致的?

回答关注问题邀请回答
收藏

3 个回答

  • 那一抹笑😃 穿透阳光
    那一抹笑😃 穿透阳光
    12-12

    你每一个视频是多大的

    12-12
    有用
    回复
  • 一笑皆春
    一笑皆春
    12-12

    不能选择太大的文件,手机吃不消

    12-12
    有用
    回复 2
    • 張小白
      張小白
      12-12
      1分钟不到的视频,选择个几个就这样了
      12-12
      回复
    • 一笑皆春
      一笑皆春
      12-12回复張小白
      建议采用文档的写法,打印一下fail试试
      wx.chooseMedia({
        count: 9,
        mediaType: ['image','video'],
        sourceType: ['album', 'camera'],
        maxDuration: 30,
        camera: 'back',
        success(res) {
          console.log(res.tempFiles[0].tempFilePath)
          console.log(res.tempFiles[0].size)
        },
        fail(err){
          }
      })
      12-12
      回复
  • 启年
    启年
    12-12

    可能是手机的问题吧,一次性选择那么多视频,还压缩,可能手机运行内存不够,换个新型号的iphone试试

    12-12
    有用
    回复 1
    • 張小白
      張小白
      12-12
      感觉不是手机的问题,因为12pm、13p都会出现这个现象
      12-12
      回复
登录 后发表内容