1

オーディオの録音と再生に OpenSLES を使用するアプリを開発しています。この時点で、アプリは JNI サンプル ネイティブ オーディオ アプリに似ています。1 つの問題は、プログラムが記録しようとすると、実際のデバイスでは問題ないのに、エミュレータで次のエラーが発生することです。

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 にオーディオ レコードと再生を設定し、マニフェストで次のように指定しました。

<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>

上記のエラーを取り除くには、他に何をする必要がありますか?

4

0 に答える 0