我正在尝试使用 AudioRecord
,但我无法完全正确地初始化录音。我有两台设备,其中一台运行良好,但另一台一直出现异常。
我的代码:
bufferSize = AudioRecord.getMinBufferSize(8000,AudioFormat.CHANNEL_IN_STEREO, AudioFormat.ENCODING_PCM_16BIT);
AudioRecord recorder = new AudioRecord(AudioSource.DEFAULT, rate,channelConfig, audioFormat, bufferSize);
为什么这是错误的,正确的做法是什么?
最佳答案
模拟器不支持 CHANNEL_CONFIGURATION_STEREO & sampleRate = (11025, 16000, 22050, and 44100),如果你想成功运行这个,那么使用 CHANNEL_CONFIGURATION_MONO & SampleRate =8000(它只支持每秒 8000 个样本)。
这里有详细的操作说明:http://developer.android.com/guide/topics/media/audio-capture.html
关于android - 初始化录音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13089568/