sexta-feira, 11 de maio de 2007

Áudio em celulares com Java ME

Depois de muito bater cabeça, entendi porque o seguinte código, encontrado em muitos fóruns, não funcionava:


try {
HttpConnection conn = (HttpConnection)Connector.open("http://www.dc.ufscar.br/~luiz_santana/1.wav");

Player player = Manager.createPlayer(conn.openInputStream(),"audio/X-wav");

player.addPlayerListener(this);
player.realize();
player.start();

} catch (Exception e) {
stringItem1.setText(e.getMessage());
e.printStackTrace();
System.out.print(e.getMessage());
}
}


O problema é que o CLDC não suporta qualquer tipo de arquivo WAV. Apenas arquivos do tipo PCM, 8 bits, mono, com a frequencia de 16000 hz. Para transformar seus arquivos use o programa Ease Audio Converter (
http://superdownloads.uol.com.br/download/115/ease-audio-converter/).

Um abraço!

Nenhum comentário: