是否有任何示例代碼音頻混響使用PresetReverb類從 2.3在Android?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();
我執行的源之上,但沒有一點聲音也沒有。
當我在souce後添加這個句子時,我可以聽到聲音。
Thread.sleep(10000);
mp.stop();
然而,聲音是正常的,沒有混響。
此外,此權限在Manifest.xml上設置。
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
除此之外還有別的東西需要寫嗎?
感謝您的回答。 – AAA