Namespaces

Variants
Actions

Please note that as of October 24, 2014, the Nokia Developer Wiki will no longer be accepting user contributions, including new entries, edits and comments, as we begin transitioning to our new home, in the Windows Phone Development Wiki. We plan to move over the majority of the existing entries over the next few weeks. Thanks for all your past and future contributions.

Revision as of 17:43, 22 February 2014 by lpvalente (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Como reproduzir MP3 a partir de servidor em Java ME

From Wiki
Jump to: navigation, search
Article Metadata

Artigo
Tradução:
Por maiconherverton
Última alteração feita por lpvalente em 22 Feb 2014

O método abaixo mostra usar Java ME para reproduzir um arquivo .mp3 que está armazenado em um servidor remoto.

public void playAudio()
{
try
{
String url = "http://server/audio.mp3";
HttpConnection conn = (HttpConnection)Connector.open(url,
Connector.READ_WRITE);
InputStream is = conn.openInputStream();
player = Manager.createPlayer(is,"audio/amr");
 
player.realize();
// obtem o controle de volume para o jogador e o volume é ajustado para MAX
vc = (VolumeControl) player.getControl("VolumeControl");
if(vc != null)
{
vc.setLevel(100);
}
player.prefetch();
player.start();
}
catch(Exception e)
{}
}

Nota para dispositivos Series 40:

  • O Midlet é responsável para evitar/capturar exceções OUT_OF_MEMORY no caso do arquivo .mp3 para ser baixado, exceder a quantidade de memória livre.
  • Uma boa prática para evitar esses tipos de problemas pode ser:
    • Adicione a chave <progressive_download: enable> como um atributo para o MIDlets jad ou arquivo de manifesto, ou
    • Alterar a URL do arquivo a ser baixado para o formato:

resource://my_media_file.mp3?streamable=true No caso acima, isto significa: String url = "http://server/audio.mp3?streamable=true";

Aplicando uma das mudanças deve resultar em streaming ao invés de baixar primeiro todo o arquivo ele começa a tocar antes que todo o processo seja transferido.

This page was last modified on 22 February 2014, at 17:43.
330 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×