recorder icon indicating copy to clipboard operation
recorder copied to clipboard

注意:recorder/src/transform/transform.ts compress 函数可能存在数组溢出,48行和57行

Open chenYongZu opened this issue 3 years ago • 1 comments

一次采集channels=2, sampleRate=8000, sampleBits=16的时候,发现使用ffplay播放到最后数据出错,排查发现,rData.length <= temp 或者lData.length <= temp的时候出现数组溢出情况。

chenYongZu avatar Jul 07 '21 02:07 chenYongZu

我也发现了这个问题,可以通过修改length变量修正: 原: const length = Math.floor((lData.length_+RData.length) / rate) 修改为: let length = Math.floor(lData.length / rate) if (rData.length) { length *= 2 }

mfc6027 avatar Jan 06 '22 13:01 mfc6027