收藏
回答

recorderManager.onFrameRecorded frameBuffer可能为空?

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug recorderManager.onFrameRecorded 微信安卓客户端 7.0.8 2.8.3

就这么简单的一段代码,日志里记录下每次录制的帧大小:

recorderManager.onFrameRecorded(function(res) {
      const {
        frameBuffer
      } = res
      logger.info('[' + recorderId + ']' + 'record.onFrameRecorded: frameBuffer.byteLength=' + frameBuffer.byteLength)
    })


但是偶尔会收到这样的异常:

Cannot read property 'byteLength' of undefined;at recorderManager.onFrameRecorded callback function TypeError: Cannot read property 'byteLength' of undefined

按照官方文档里的说明,这个是录制完指定帧大小的文件后才回调的,按理来讲,不该出现frameBuffer是undefined的情况吧?


最后一次编辑于  11-14
回答关注问题邀请回答
收藏

1 个回答

  • 玄極
    玄極
    11-20

    同样遇到,应该是最新版微信的bug

    11-20
    赞同
    回复
问题标签