为什么我在下面的代码中创建的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
答案 0 :(得分:0)
我发现我确实记录了一些数据 - 这只是我选择显示的部分,只记录了zeros
。我通过将所有条目汇总到audioData
数组中并将其除以数组中的条目数来证明这一点。结果是-3.455619047619048
。