По какой-то причине, когда я применяю пресет реверберации к воспроизводимой песне, я не слышу никакой разницы.
Мой объект медиаплеера управляется в классе обслуживания, и я импортирую объект медиаплеера в эквалайзерclass.
Затем я получаю аудио-идентификатор с mediaPlayer.getAudioSessionId ()
Bassboost и усилитель громкости - все работает нормально, поэтому получается ID не проблема.
По какой причине я не слышу никакой разницы в звуке при смене пресетов?
Создать
if (hasPresetReverb){
setupReverbSpinner();
mPresetReverb.setEnabled(true);
mediaPlayer.setAuxEffectSendLevel(1.0f);
}
setupReverbSpinner ();
mPresetReverb = new PresetReverb(0, mediaPlayer.getAudioSessionId());
mReverbSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> adapterView, View view, int position, long l) {
switch (position){
case 0:
mPresetReverb.setPreset(PresetReverb.PRESET_NONE);
Log.i(TAG, "Current ReverbPreset: " + mPresetReverb.getPreset() + " PRESET_NONE");
break;
case 1:
mPresetReverb.setPreset(PresetReverb.PRESET_SMALLROOM);
Log.i(TAG, "Current ReverbPreset: " + mPresetReverb.getPreset() + " PRESET_SMALLROOM");
break;
case 2:
mPresetReverb.setPreset(PresetReverb.PRESET_MEDIUMROOM);
Log.i(TAG, "Current ReverbPreset: " + mPresetReverb.getPreset() + " PRESET_MEDIUMROOM");
break;
case 3:
mPresetReverb.setPreset(PresetReverb.PRESET_LARGEROOM);
Log.i(TAG, "Current ReverbPreset: " + mPresetReverb.getPreset() + " PRESET_LARGEROOM");
break;
case 4:
mPresetReverb.setPreset(PresetReverb.PRESET_MEDIUMHALL);
Log.i(TAG, "Current ReverbPreset: " + mPresetReverb.getPreset() + " PRESET_MEDIUMHALL");
break;
case 5:
mPresetReverb.setPreset(PresetReverb.PRESET_LARGEHALL);
Log.i(TAG, "Current ReverbPreset: " + mPresetReverb.getPreset() + " PRESET_LARGEHALL");
break;
case 6:
mPresetReverb.setPreset(PresetReverb.PRESET_PLATE);
Log.i(TAG, "Current ReverbPreset: " + mPresetReverb.getPreset() + " PRESET_PLATE");
break;
}
}
@Override
public void onNothingSelected(AdapterView<?> adapterView) {
}
});