我从 Eclipse 迁移到 AndroidStudio;我可以从我用 AndroidStudio/libpd 构建的项目中获取声音,但不能使用 mic 将声音输入 Pd。
这就是我设置音频参数的方式:
private void initPd() throws IOException {
AudioParameters.init(this);
int srate = Math.max(44100, AudioParameters.suggestSampleRate());
PdAudio.initAudio(srate, 1, 2, 8, true);
这就是我在 AndroidManifest.xml 中设置权限的方式
<uses-permission android:name="android.permission.RECORD_AUDIO" />
这是我遇到的错误
AudioFlinger could not create record track, status: -1
E/libOpenSLES﹕ android_audioRecorder_realize(0x62839188) error creating AudioRecord object