账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    前端如何在上传之前对视频文件进行压缩?
    38
    0

    最近做了一个vue项目-的视频上传的功能,
    需求是这样的:用户打开页面 ,会有一个打开摄像头的按钮,当用户点击按钮时,会打开手机摄像头对用户进行摄像。
    问题:摄像完之后,iOS上传没有问题,安卓的一直在转圈,无法传成功。
    之后检查 发现安卓前置摄像头录制10秒 文件就有20多M。而iOS只有几兆

    想知道前端能不能压缩音频文件 有什么处理方法 对视频文件上传之前进行压缩?
    网上搜索了很多方法 都没有用

    视频上传方法:

    <a href="javascript:;" class="a-upload">
      <input type="file" class="videoBtn" id="video"  @change="onUpload" accept="video/*" capture="user">
      开始录制视频
      </a>
     onUpload(event){
        var _this = this;
        let orderid = this.$route.query.orderid;
        console.log(event)
        var reader = new FileReader();
        var video = event.target.files[0];
        reader.readAsDataURL(video);
        reader.onloadend = function () {
            console.log(reader.result);
            _this.upLoadVideo(reader.result, orderid)
        }
    },
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 众羽 普通会员 1楼
      502 Bad Gateway

      502 Bad Gateway


      nginx
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部