在Android系统中,“AudioRecord”可以将声音信号输入数组,代码为:
byte [] buffer = new byte[BUFFER_SIZE];
int r = mAudioRecord.read(buffer, 0, BUFFER_SIZE);
我们需要确认数据的确切类型,是声音的压力,声音的电压还是声音的强度?换句话说,数据的单位应该是Pascal(Pa),Volt(V)还是Decibel(Db)?
非常感谢!
答案 0 :(得分:0)
在链接说明基本http://developer.android.com/reference/android/media/AudioRecord.html#read(byte[],int,int) """从音频硬件读取音频数据以便记录到字节数组中。 AudioRecord构造函数中指定的格式应为ENCODING_PCM_8BIT,以对应于数组中的数据。
ENCODING_PCM_8BIT 音频数据格式:每个样本PCM 8位。"""