我正在尝试通过在输出混音(音频会话“0”)上创建混响来将混响效果应用于媒体播放器,我使用此代码
public void reverb1(View v){
PresetReverb mReverb = new PresetReverb(0,0);//<<<<<<<<<<<<<
mReverb.setPreset(PresetReverb.PRESET_LARGEROOM);
mReverb.setEnabled(true);
mp1.attachAuxEffect(mReverb.getId());
mp1.setAuxEffectSendLevel(1.0f);
}
但是,当我开始播放歌曲并应用效果时,没有任何反应,歌曲继续播放并且不应用混响效果。我还在清单中添加了这个前提<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
仍然相同的结果,我做错了什么吗?我也试过PresetReverb mReverb = new PresetReverb(0,
mp1.getAudioSessionId());
但结果还是一样。
任何帮助将不胜感激