×
Namespaces

Variants
Actions

Como tocar som no Java ME

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

Artigo
Tradução:
Por maiconherverton
Última alteração feita por hamishwillee em 30 Jul 2013

A MMAPI (JSR 135) permite que os aplicativos Java ME possam acessar facilmente funcionalidades multimídia como tocar e gravar vídeo e dados de áudio. Este artigo mostra os passos necessários para reproduzir som, tanto locais como proveniente da rede.

Tocando Som

Você precisará importar os seguintes pacotes:

import java.io.*;
import javax.microedition.media.*;

O código a seguir ajuda a reproduzir o som que está embutido no arquivo jar:

InputStream is = getClass().getResourceAsStream("Sound.wav");
Player p = Manager.createPlayer (is, "audio/X-wav");
p.start ();

Já o seguinte código irá reproduzir o som que é armazenado em um servidor web:

Player p = Manager.createPlayer ("http://server/sound.wav");
p.start ();

É possível também experimentar outros formatos de som, ou seja, alterando o tipo do arquivo a ser reproduzido.

Além disso, tenha em mente que, ao prover a url no segundo caso, o uso de caracteres especiais como "&", não são suportados. Nesse caso, você deve usar o seguinte método:

HttpConnection hc = (HttpConnection) Connector.open (url);
InputStream in = hc.openInputStream ();
Player p = Manager.createPlayer (is, "audio/X-wav");
p.start ();

Notas

  • Ao reproduzir um arquivo multimídia, sempre verifique se o formato utilizado é suportado pelo dispositivo alvo. Para fazer isso, use o [1] getSupportedContentTypes()
  • Além disso, sempre verifique quais protocolos são suportadas, usando o método getSupportedProtocols()


Links relacionados

This page was last modified on 30 July 2013, at 07:01.
62 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.

×