AudioRecord缓冲区填充零

时间:2013-03-06 11:07:38

标签: java android audiorecord

为什么我在下面的代码中创建的audioData short[]缓冲区在每个<{p}}上填充{/ 1}}

0

缓冲区(samplesIn += mRecordInstance.read(audioData, samplesIn, bufferSize - samplesIn); )的大小不是ZERO,这意味着缓冲区不是EMPTY,它只是用零填充。

我尝试将audioData.length更改为FREQUENCY - &gt;没有变化。

我正在实施Echoprint库 - 如果您需要,请refer to this了解更多相关信息。

从LogCat证明8000缓冲区填充了零:

audioData

1 个答案:

答案 0 :(得分:0)

我发现我确实记录了一些数据 - 这只是我选择显示的部分,只记录了zeros。我通过将所有条目汇总到audioData数组中并将其除以数组中的条目数来证明这一点。结果是-3.455619047619048