我正在OS X上运行Android模拟器,尝试使用AudioRecord来采集音频样本,并使用FFT jar(用于调音应用程序)确定频率。但我在使用手机进行调试时遇到了困难(http://stackoverflow.com/questions/4425127/android-galaxy-s-phone-adb-debug-bridge-trouble-on-mac-osx),所以我想使用模拟器。
当我从模拟器中采集音频样本时,它似乎包含随机值。我认为它正在录制某些东西,但我不确定是否来自我的计算机麦克风。有人能确认这些值可能来自哪里,并且是否可以使用模拟器进行录制吗?
我像这样初始化AudioRecord对象:
当我从模拟器中采集音频样本时,它似乎包含随机值。我认为它正在录制某些东西,但我不确定是否来自我的计算机麦克风。有人能确认这些值可能来自哪里,并且是否可以使用模拟器进行录制吗?
我像这样初始化AudioRecord对象:
int frequency = 8000;
int channelConfiguration = AudioFormat.CHANNEL_CONFIGURATION_MONO;
int audioEncoding = AudioFormat.ENCODING_PCM_16BIT;
try {
// Create a new AudioRecord object to record the audio.
int bufferSize = AudioRecord.getMinBufferSize(frequency,channelConfiguration,audioEncoding);
AudioRecord audioRecord = new AudioRecord(MediaRecorder.AudioSource.MIC,
frequency, channelConfiguration,
audioEncoding, bufferSize);
...