Namespaces
Variants
Actions

Como tocar som no Java ME

Jump to: navigation, search
Dados do artigo

Artigo
Tradução:
Última alteração feita por hamishwillee em 09 Aug 2012

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 9 August 2012, at 08:08.
375 page views in the last 30 days.
Nokia Developer aims to help you create apps and publish them so you can connect with users around the world.

京ICP备05048969号  © Copyright Nokia 2013 All rights reserved