Существует ли пример кода для реверберации звука с использованием класса PresetReverb из 2.3 в Android?
MediaPlayer mMediaPlayer = new MediaPlayer();
mMediaPlayer.setDataSource(this, Uri.parse("/sdcard/music/sample.mp3"));
PresetReverb mReverb = new PresetReverb(0,
mMediaPlayer.getAudioSessionId());
mReverb.setPreset(PresetReverb.PRESET_LARGEROOM);
mReverb.setEnabled(true);
mMediaPlayer.attachAuxEffect(mReverb.getId());
mMediaPlayer.setAuxEffectSendLevel(1.0f);
mMediaPlayer.prepare();
mMediaPlayermp.start();
Я выполнил источник выше, но звук не был слышен.
КогдаЯ добавил это предложение после соуса, я слышу звук.
Thread.sleep(10000);
mp.stop();
Однако звук нормальный, не реверберированный.
Кроме того, это разрешение установлено в Manifest.xml.
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
Есть ли что-то еще, что я должен написать, кроме этих?