我使用AudioRecord录制传入的声音。这是我的循环:
while (isRecording)
{
readBytes = audioRecord.read(buffer, 0, bufferSize);
Log.w("DEBUG", "Readbytes: "+readBytes);
for(short b:buffer)
{
Log.w("DEBUG", "Data: "+b);
}
}
我必须检查声音是否具有特定特征,因此我检查了 buffer 数组。它包含从-32,768到32,768的数字。
这些数字代表什么?体积?振幅?如果他们在0以下是什么意思?