wx.chooseVideo api compressed参数
发布于 6 年前 作者 udong 2879 次浏览 来自 问答

在Android上好像没有效果呢,我选择了基础库版本1.6.0.

手机是vivo

录完视频,点使用视频,还是有压缩的提示

10 回复

你好,请提供一下能复现问题的简单代码示例。

h.264编码的视频会压缩,hevc的不会压缩,几十秒的视频要压缩几分钟而且还给你压成340码率的马赛克,微信是不是在鄙视安卓用户呢

@龙较瘦 更新一下版本试试。谢谢

MD, 我是想压缩,结果压缩不了

compressed: true

没有鬼用!!!

安卓部分机型存在设置了

compressed: false

仍然会弹出压缩,且压缩时间很长。

已知的机型有:

华为荣耀8,操作系统版本号7.0;

OPPO R9,操作系统版本号7.1.1;

微信App版本号均为截止11.28最新版本

@Link

     Page({
    
      /**
       * 页面的初始数据
       */
      data: {
        isShow: “none”,
        tempPath: “”,
        duration: 0,
        dataSize: 0,
        videoWidth: 0,
        videoHeight: 0
      },
    
      /**
         * 加入视频
         */
      addVideoTap: function (e) {
        var that = this;
        wx.chooseVideo({
          sourceType: [‘album’, ‘camera’],
          maxDuration: 60,
          camera: ‘back’,
          compressed: false,
          success: function (res) {
            that.setData({
              isShow: “block”,
              tempPath: res.tempFilePath,
              duration: res.duration,
              dataSize: res.size/1024,
              videoWidth: res.width,
              videoHeight: res.height,
            });
          }
        });
      },
    
      /**
       * 保存视频
       */
      saveVideoTap: function () {
        // 保存视频
        var path = this.data.tempPath;
        console.log(“路径:”, path);
        wx.saveVideoToPhotosAlbum({
          filePath: path,
          success: function (res) {
            console.log(“保存成功:”, res.errMsg);
            wx.showToast({
              title: “保存成功”,
              icon: ‘success’,
              duration: 5000
            });
          }
        });
      },

      /**
       * 用户点击右上角分享
       */
      onShareAppMessage: function () {
    
      }
    })

compress:false时仍然会弹框,但是时间较短,实际不会对视频进行压缩

compressed设置false,安卓机子还是会压缩。试了华为 小米 都会压缩。

小米4 最新微信还有压缩

我升级了一下微信,好像不会显示那个压缩的弹框太久,是不是就没有压缩了?

回到顶部