package org.music.player;
import android.annotation.TargetApi;
import android.media.MediaPlayer;
import android.media.audiofx.Equalizer;
/**
* Gingerbread equalizer compatibility.
*/
@TargetApi(9)
public class CompatEq {
private final Equalizer mEq;
/**
* Create the equalizer and attach it to the given MediaPlayer's audio
* session.
*/
public CompatEq(MediaPlayer player)
{
Equalizer eq = new Equalizer(0, player.getAudioSessionId());
eq.setEnabled(true);
mEq = eq;
}
/**
* Call {@link Equalizer#getNumberOfBands()}
*/
public short getNumberOfBands()
{
return mEq.getNumberOfBands();
}
/**
* Call {@link Equalizer#setBandLevel(short, short)}.
*/
public void setBandLevel(short band, short level)
{
mEq.setBandLevel(band, level);
}
}