Pessoal, boa tarde.
Estou implementando um equalizador, mas não estou obtendo êxito.
Eu quero usar o método getBand() para obter a banda q mais afeta as frequencias desejadas.
As frequencias estão em milihertz, por isso getBand(50000) para uma freq de 50 Hz.
Mas quando executo dá erro, informando : bad argument value.
No código abaixo tb tentei usar o método getBandFreqRange(short band), pois me informaram que eu poderia estar passando um valor de frequencia fora dos limites do dispositivo. No método getBandFreqRange() informei a banda 0 para obter a menor e a maior freq suportada por ela, mas na execução tb dá erro (bad argument value).
Alguém sabe o que pode ser???
public void onCreate(Bundle state) {
super.onCreate(state);
setRetainInstance(true);
equalizer = new Equalizer(0, mediaPlayerSessionId);
//equalizer.setEnabled(true);
}
public void setupEqualizer(){
minEQLevel = equalizer.getBandLevelRange()[0];
maxEQLevel = equalizer.getBandLevelRange()[1];
Log.i("kkk", "Valor de minEQLevel" + minEQLevel);
Log.i("kkk", "Valor de maxEQLevel" + maxEQLevel);
short numberOfBand = equalizer.getNumberOfBands();
Log.i("kkk", "Número de bandas = "+numberOfBand);
short bandaZero = 0;
int freqRange[] = equalizer.getBandFreqRange(bandaZero);
Log.i("kkk", "Lower limit band 0 = "+freqRange[0]);
Log.i("kkk", "Upper limit band 0 = "+freqRange[1]);
//Log.i("kkk", "Lower limit band "+numberOfBand+" = "+equalizer.getBandFreqRange((short)(numberOfBand-1))[0]);
//Log.i("kkk", "Upper limit band "+numberOfBand+" = "+equalizer.getBandFreqRange((short)(numberOfBand-1))[1]);
try {
band02 = equalizer.getBand(50000);
} catch (IllegalArgumentException e) {
// TODO: handle exception
Log.i("kkk", "Não deu certo");
}
}
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.






0 comentários:
Postar um comentário