是否有使用 Android 2.3 中的 PresetReverb 类的音频混响示例代码?
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();
我执行了上面的源,但没有听到任何声音。
当我在souce后面加上这句话时,我能听到声音。
Thread.sleep(10000);
mp.stop();
但是声音是正常的,没有混响。
此外,此权限是在 Manifest.xml 上设置的。
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
除了这些,我还有什么要写的吗?