收藏
回答

cameraContext.stopRecord 二次调用success函数返回值为null?

业务需要通过camera组件实现录制视频,调用api方式,

第一步:点击开始录制按钮,调用cameraContext.startRecord接口

第二步:20秒后程序自动调用cameraContext.stopRecord接口,通过success函数拿到tempVideoPath值。

第三步:再cameraContext.stopRecord调用startRecord接口再次开始录制,然后20秒后再走第二步的操作流程,直到用户手动点击结束录制按钮。

现发现安卓系统(华为、三星机型都不行),在第二次调用stopRecord时success函数返回的tempThumbPath、tempVideoPath都为null。

IOS系统没有问题,请问如何解决?

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

2 个回答

  • 张灵军
    张灵军
    2022-02-24

    我知道问题的原因了,cameraContext.stopRecord增加compressed: true的参数时,第二次再获取的时候,就会返回null。把这个去掉就可以了

    2022-02-24
    有用
    回复 2
    • 火的本能
      火的本能
      2023-04-24
      亲测有效,感谢分享
      2023-04-24
      1
      回复
    • 爱吃番茄的橘子猫
      爱吃番茄的橘子猫
      2023-06-08
      请问 有木有碰到 点击第一次拍摄没问题 获取到视频了  在进行第二次操作就不行了  这是一个按钮控制开始和结束。。。。。。。。。。    但是如果开始和结束按钮一直在页面上  是可以多次操作的
      2023-06-08
      回复
  • Cjiang
    Cjiang
    2022-02-17

    你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2022-02-17
    有用
    回复
登录 后发表内容