int sampleRate = 8000,
channelConfig = AudioFormat.CHANNEL_IN_MONO,
audioFormat = AudioFormat.ENCODING_PCM_16BIT,
audioSource = AudioSource.MIC;
int bufferSize = AudioRecord.getMinBufferSize(sampleRate, channelConfig, audioFormat);
AudioRecord recorder = new AudioRecord(audioSource, sampleRate, channelConfig, audioFormat, bufferSize);
部分机型初始化失败:
[ android.media.AudioRecord ] Error code -1 when initializing native AudioRecord object.
但是我发现同时有另外一个APP是别人写的却又可以初始化成功,并且有声音。经过反编译后发现它用的是 AudioSource.CAMCORDER,这个网上的资料是相当的少,我在我的代码里面直接改成为 CAMCORDER 初始化还是失败,我估计人家的APP一定做了什么其他的处理,但是代码好像是混淆过了,根本很难查。
另外所有的 sampleRate 我都测试过了,都不行。手机也重启过了还不行。
不知道有没有高手知道这方面的问题,请赐教。