收藏
回答

wx.chooseMedia无法选取多个是视频只能成功选取一个

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.chooseMedia 微信iOS客户端 8.0.56 3.7.7
chooseVideoFiles: function chooseVideoFiles() {
      return new Promise(function (resolve, reject) {
        wx.chooseMedia({
          count: 9,
          mediaType: ['image', 'video'],
          sourceType: ['album', 'camera'],
          maxDuration: 50,
          camera: 'back',
          success: function success(res) {
            console.log(res);
            var videoFiles = res.tempFiles.map(function (file) {
              return file.tempFilePath;
            });
            console.log(videoFiles);
            resolve(videoFiles);
          },
          fail: function fail(err) 
选择多个视频,只能成功一个

{"tempFiles": [{"height": 1280, "thumbTempFilePath": "wxfile://tmp_9bjpg", "width": 592, "size": 2254124, "duration": 17, "tempFilePath": "wxfile://tmp_6cbxxx.mp4", "fileType": "video"}], "errMsg": "chooseMedia:ok", "type": "video", "failedCount": 1}

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

3 个回答

  • 欢乐马
    欢乐马
    02-27

    问题解决了。需要加一个参数return new Promise((resolve, reject) => {

      uni.chooseMedia({

    count: 9,

      mediaType: ['image','video'],

      sourceType: ['album', 'camera'],

      maxDuration: 60,

      camera: 'back',

      sizeType: ["original"],

    success: (res) => {

      console.log(res);

    02-27
    有用
    回复
  • 那一抹微笑😊穿透阳光
    那一抹微笑😊穿透阳光
    02-27

    是不是只有IOS不行

    02-27
    有用
    回复
  • 启年
    启年
    02-27

    好像一直这样,只能选择成功1个视频

    02-27
    有用
    回复 2
登录 后发表内容