AudioRecord从Android系统读取什么样的数据?

时间:2016-02-02 06:20:22

标签: android audiorecord

在Android系统中,“AudioRecord”可以将声音信号输入数组,代码为:

byte [] buffer = new byte[BUFFER_SIZE];
int r = mAudioRecord.read(buffer, 0, BUFFER_SIZE);

我们需要确认数据的确切类型,是声音的压力,声音的电压还是声音的强度?换句话说,数据的单位应该是Pascal(Pa),Volt(V)还是Decibel(Db)?

非常感谢!

1 个答案:

答案 0 :(得分:0)

在链接说明基本http://developer.android.com/reference/android/media/AudioRecord.html#read(byte[],int,int) """从音频硬件读取音频数据以便记录到字节数组中。 AudioRecord构造函数中指定的格式应为ENCODING_PCM_8BIT,以对应于数组中的数据。

ENCODING_PCM_8BIT 音频数据格式:每个样本PCM 8位。"""