AudioRecord.read()的short []数组的内容在Android中表示的是什么

时间:2013-10-10 19:49:20

标签: android audio-recording

我使用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以下是什么意思?

0 个答案:

没有答案