Como faço para reproduzir um arquivo de som em Java ME em telefones celulares da Samsung?
Pergunta
Formatos de arquivo que eu gostaria de jogar incluem .wav, .mp3, .midi.
Eu tentei usar as classes Wireless Toolkit sem sucesso. Eu também tentei usando a classe AudioClip que faz parte da Samsung SDK; novamente com
Solução
Se este dispositivo suporta áudio / mpeg você deve ser capaz de reproduzir mp3 uso este código dentro do seu midlet ...
Isso funciona no meu Nokia telefones Symbian
// Code starts here put this into midlet run() method
public void run()
{
try
{
InputStream is = getClass().getResourceAsStream("your_audio_file.mp3");
player = Manager.createPlayer(is,"audio/mpeg");
// if "audio/mpeg" doesn't work try "audio/mp3"
player.realize();
player.prefetch();
player.start();
}
catch(Exception e)
{}
}
Quanto emuladores minha experiência nokia é que eu não poderia fazê-lo emular mp3 player, mas quando eu coloco aplicativo no telefone funciona ...
Outras dicas
Sem código fonte para revisão, eu sugiro usar o kit de ferramentas (de http wireles: //java.sun. com) primeiro . Ele contém o emulador J2ME padrão para janelas e código de exemplo que lhe permitirá reproduzir um arquivo wav. assumindo que as obras OK para você, tente o mesmo código no seu dispositivo Samsung (claro, a localização do arquivo wav provavelmente mudar para que você tenha uma pequena modificação para fazer no código exemplo). Assumindo que as obras, comparar o seu código que não faz com o código de exemplo.