收藏
回答

camera组件在部分安卓手机上录制视频过程中,会反复触发initdone事件,触发后无法再结束录制

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug camera 微信安卓客户端 8.0.28 2.27.3
  1. 准备好camera组件,此时会正常触发initdone事件,部分机型会触发多次。
  2. 调用开始录制接口,开始录制视频。
  3. 在录制过程中,initdone事件会不规律的被触发一次或多次。
  4. 此时结束录制,报错:operateCamera:fail:is not recording


该问题在安卓机上复现概率较高,根据日志搜集到的部分机型信息:

  1. "system": "Android 9", "version": "8.0.28", "SDKVersion": "2.27.3", "platform": "android", "model": "WxWork", "brand": "OPPO",
  2. "system": "Android 12", "version": "8.0.28", "SDKVersion": "2.27.3", "platform": "android", "model": "WxWork", "brand": "vivo"
  3. "system": "Android 10", "version": "8.0.28", "SDKVersion": "2.27.3", "platform": "android", "model": "HLK-AL00", "brand": "HONOR"
  4. "system": "Android 13", "version": "8.0.28", "SDKVersion": "2.27.3", "platform": "android", "model": "V1809A", "brand": "vivo"
  5. "system": Android 10", "version": "8.0.28", "SDKVersion": "2.27.3", "platform": "android", "model": "ALP-TL00", "brand": "HUAWEI"
  6. "system": Android 12", "version": "8.0.28", "SDKVersion": "2.27.3", "platform": "android", "model": "PEHT00", "brand": "OPPO"


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

1 个回答

  • 社区技术运营专员-Jahozheng
    社区技术运营专员-Jahozheng
    01-04

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

    01-04
    有用
    回复 1
    • Levy
      Levy
      02-04
      已提供机型信息,上面截图是线上的日志。

      监听了camera组件的init事件,多次调用了 startRecord、stopRecord方法。整个过程中camera组件没有销毁过。
      02-04
      回复
登录 后发表内容