Android:全球音频混响效果

时间:2013-03-25 09:38:30

标签: android audio effects

我想在全局音频输出上添加一个混响效果,这意味着我想修改我在使用任何媒体播放器时听到的音频。

可悲的是,我找不到一个有效的例子,只有一些将效果应用于自创的MediaPlayer实例。

我试过这个,但都没有用:

// try #1
EnvironmentalReverb eReverb = new EnvironmentalReverb(1, 0);
eReverb.setDecayHFRatio((short) 1000);
eReverb.setDecayTime(10000);
eReverb.setDensity((short) 1000);
eReverb.setDiffusion((short) 1000);
eReverb.setReverbLevel((short) 1000);
eReverb.setReverbDelay(100);
eReverb.setEnabled(true);

// try #2
PresetReverb mReverb = new PresetReverb(2,0);
mReverb.setPreset(PresetReverb.PRESET_LARGEROOM);
mReverb.setEnabled(true);

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

我认为因为将一些方法与另一种方法结合起来价值声音效果而不是感觉,例如(" setReflectionsLevel "使用" setRoomLeve &# 34)

添加这两种方法并再次测试。

eReverb.setReflectionsLevel(-8500);
eReverb.setRoomLevel(-8500);