Como faço para reproduzir um arquivo de som em Java ME em telefones celulares da Samsung?

StackOverflow https://stackoverflow.com/questions/216766

  •  03-07-2019
  •  | 
  •  

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

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top