AudioRecord 从 Android 系统读取什么样的数据?
What kind of data does AudioRecord read from Android system?
在Android系统中,“AudioRecord”可以获取一个声音信号到一个数组中,代码为:
byte [] buffer = new byte[BUFFER_SIZE];
int r = mAudioRecord.read(buffer, 0, BUFFER_SIZE);
我们需要确认一下数据到底是什么类型,是声音的压力,声音的电压还是声音的强度?也就是说,数据的单位应该是帕斯卡(Pa),伏特(V)还是分贝(Db)?
非常感谢!
在link解释基本http://developer.android.com/reference/android/media/AudioRecord.html#read(byte[], int, int)
"""从音频硬件中读取录音数据到一个字节数组中。AudioRecord构造函数中指定的格式应该是ENCODING_PCM_8BIT来对应数组中的数据。
ENCODING_PCM_8BIT
音频数据格式:PCM 8 bit per sample."""
在Android系统中,“AudioRecord”可以获取一个声音信号到一个数组中,代码为:
byte [] buffer = new byte[BUFFER_SIZE];
int r = mAudioRecord.read(buffer, 0, BUFFER_SIZE);
我们需要确认一下数据到底是什么类型,是声音的压力,声音的电压还是声音的强度?也就是说,数据的单位应该是帕斯卡(Pa),伏特(V)还是分贝(Db)?
非常感谢!
在link解释基本http://developer.android.com/reference/android/media/AudioRecord.html#read(byte[], int, int) """从音频硬件中读取录音数据到一个字节数组中。AudioRecord构造函数中指定的格式应该是ENCODING_PCM_8BIT来对应数组中的数据。
ENCODING_PCM_8BIT 音频数据格式:PCM 8 bit per sample."""