recorderManager.onFrameRecorded frameBuffer可能为空?
发布于 6 年前 作者 wenjuan 8988 次浏览 来自 官方Issues

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

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的情况吧?

2 回复

同样遇到该问题, 不清楚是否会因此导致缺帧的情况

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

回到顶部