帖子
帖子
用户
博客
课程
显示全部楼层
45
帖子
1
勋章
398
Y币

[多端开发] zySmallVideo调取失败

[复制链接]
发表于 2022-1-25 10:12:54
本帖最后由 xiaodiaodiao 于 2022-1-25 10:16 编辑

安卓获取权限成功,但调用zySmallVideo.openNew返回请检查相机权限,模块版本1.2.1
微信图片_20220125100607.png 微信图片_20220125101607.png
api.requestPermission(
        {
          list: ["camera", "microphone", "storage"],
        },
        function (ret, err) {
          console.log("获取权限输出", JSON.stringify(ret));
        }
      );
      console.log("11111111111权限获取成功");
      var fileUrl = "";
      zySmallVideo.openNew(
        {
          rect: {
            //模块 附于一个frame之上
            x: 0,
            y: 0,
            w: api.frameWidth,
            h: api.frameHeight,
          },
          fixedOn: api.frameName,
          fixed: true,
          videoInfo: {
            //视频高级设置 不懂请勿修改
            //videoSize_w:720,//视频分辨率 宽 默认720
            //videoSize_h:1280,//视频分辨率 高 默认1280
            setOutputFormat: 2, //录制格式 默认2 mp4  0(DEFAULT) 1(THREE_GPP) 2(MPEG_4默认) 3(RAW_AMR) 4(AMR_WB) 5(AAC_ADIF) 6(AAC_ADTS) 7(OUTPUT_FORMAT_RTP_AVP) 8(OUTPUT_FORMAT_MPEG2TS) 9(WEBM)
            setVideoEncoder: 2, //编码格式 默认2 h264 0(DEFAULT) 1(H263) 2(H264默认) 3(MPEG_4_SP) 4(VP8) 5(HEVC)
            setAudioEncoder: 3, //音频格式应该是 默认3 aac  0(DEFAULT) 1(AMR_NB) 2(AMR_WB) 3(AAC默认) 4(HE_AAC) 5(AAC_ELD) 6(VORBIS)
          },
          MaxRecordTime: 15, //最大录制时间 单位秒 默认10
          MinRecordTime: 2, //最短录制时间  单位s
          MinTimeText: "还没到时间呢", //最短时间提示词
          setFeatures: 1003, //设置拍照和录像   1001只拍照   1002只录像   1003两者都可以  默认1003
          setTip: "长按录制,点击拍摄", //设置按钮上的提示词   长按拍摄等 默认空
          setBackIcon: "", //自定义返回图标 默认向下键头  支持widget  fs 等路径图片
          setBackShow: 1, //设置返回图标是否显示 1是 0否  默认1
          setCameraIcon: "", //自定义切换摄像头图标  支持widget  fs 等路径图片
          setCameraShow: 1, //右上角切换摄像头是否显示 1是 0否 默认1
          cameraInfo: {
            //摄像头 设置样式
            fit_xy: false, //图片是否拉伸占满宽高  默认false
            //w:120,// 摄像头宽度 默认 120
            //h:92,// 摄像头高度 默认 92
            margin_l: 0, //距左 默认都是0
            margin_r: 35, //距右
            margin_t: 65, //距上
            margin_b: 0, //距下
          },
          foucsInfo: {
            //点击的对焦框 样式
            color: "#cd0000", //线条颜色 默认16AE16
            width: 4, //线条宽度 默认4
          },
          recordInfo: {
            //录制时的参数
            //button_radius:120,//外圆半径 默认120
            //button_inside_radius:90,//内圆半径 默认90
            progress_color: "#cd0000", //进度条颜色 默认16AE16
            outside_color: "#DCDCDC", //外圆背景色 默认DCDCDC
            inside_color: "#FFFFFF", //内圆背景色 默认FFFFFF
            //strokeWidth:15,//进度条宽度 默认15
            //outside_add_size:48,//长按外圆半径变大的Size 默认48
            //inside_reduce_size:30,//长按内圆缩小的Size 默认30
          },
          confirmInfo: {
            //确认框参数
            fit_xy: false, //图片是否拉伸占满宽高  默认false
            img: "", //设置自定义图片
            w: 100, //宽 默认200
            h: 100, //高 默认200
            //margin_r:170, //确认按距右
          },
          cancelInfo: {
            //取消框参数
            fit_xy: false, //图片是否拉伸占满宽高  默认false
            img: "", //设置自定义图片
            //w:220,//宽 默认200
            //h:220,//高 默认200
            //margin_l:170,//确认按距左
          },
        },
        function (ret, err) {
          console.log("我是卖报的小哈加");
          console.log("11111111接口请求", JSON.stringify(ret));
          if (ret.status) {
            console.log("11111111成功了", JSON.stringify(ret.status));
            if (ret.type == "captureSuccess") {
              eschatUnit.sendImg(ret.result, me.docId, me.id, me.userId);
            } else {
              eschatUnit.sendVideo(ret.url, me.docId, me.id, me.userId);
            }
          }
        }


我这边测试一下
1161277121  这个是模块开发者的扣扣,你加下他,他给你解决疑问
您需要登录后才可以回帖 登录

本版积分规则