在模拟器中使用OpenSL ES进行录制

时间:2011-12-07 21:36:20

标签: android opensl

我正在开发一个使用OpenSLES进行录音和播放的应用程序。此时,该应用程序类似于JNI示例原生音频应用程序。一个问题是,当程序试图记录时,它在我的模拟器中会出现跟随错误,尽管它在真实设备中很好。

12-07 16:09:44.014: E/AudioRecord(342): Unsupported configuration: sampleRate 16000, format 1, channelCount 1

这就是我收到错误的一行。

result = (*recorderObject)->Realize(recorderObject, SL_BOOLEAN_FALSE);
if (SL_RESULT_SUCCESS != result) {
    return JNI_FALSE;
}

当然,我将AVD设置为音频记录并在我的Manifest中播放true并指定以下内容。

<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"></uses-permission>
<uses-permission android:name="android.permission.INTERNET"></uses-permission>

我还需要做些什么来消除上述错误?

0 个答案:

没有答案