同样的问题,如果发送空的数组或new Int8Array(0)会报错,部分机型发送失败
SocketTask.send 发送空数据,iOS可以正常发送,安卓直接报错,不允许发送?最近微信小程序底层是有更改吗?我们的插件之前一直是在SocketTask.send 发送空数组为结束标识,这几天突然所有的安卓机型都不能正常使用了,iOS可以正常使用。请问是有这部分变动吗?能将安卓的发送空数据报错这个限制去掉吗?
2019-12-18同样遇到该问题, 不清楚是否会因此导致缺帧的情况
recorderManager.onFrameRecorded frameBuffer可能为空?就这么简单的一段代码,日志里记录下每次录制的帧大小: [代码]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的情况吧? [图片]
2019-12-18