..


Links Patrocinados

O manuseio do Java ME

Artigo escrito por Antonio Coschignano
Página 1 de 4

O tema da multimídia em Java ME é muito grande, já que esta é uma característica essencial dos dispositivos para os quais esta plataforma foi projetada. Neste artigo vou tentar introduzir a gestão de áudio, em especial, o mais básico dos formatos, a partir do qual ele adquiriu os conhecimentos e técnicas básicas que você pode executar em temas mais complexos. Então vamos para "quebrar" o momento em que a parede de som, nós jogamos o nosso telefone.

Desde MIDP 2.0 Java ME foi introduzido em uma implementação de "padrão para o gerenciamento de áudio. Anteriormente, o áudio foi tratada pelo quadro MMAPI (Mobile Media API), separadamente, ou seja, não incluídos na plataforma standard. Com MIDP 2.0, a Sun tem gerado uma série de bibliotecas que se enquadram no perfil MIDP nativamente, permitindo também a dispositivos que não suportam a MMAPI, um mínimo de multimídia.
As bibliotecas em questão são o alicerce de áudio (um subconjunto da MMAPI) que suportam a gestão de tons e formato WAV. Suporte para outros arquivos de áudio dependem do dispositivo. No entanto, muitas das coisas que veremos neste guia também se aplicam a outros tipos de arquivos multimídia.

A classe Manager

A classe javax.microedition.media.Manager representa o ponto de acesso a todas as funções relacionadas com a reprodução de arquivos multimídia. Ele fornece um conjunto de métodos estáticos, que estão envolvidos na criação do player para reprodução de arquivos de áudio ou seqüências de sons, e alguns detalhes em matéria de controlo funções de controle de processamento de mídia. No nosso caso, os controles que são feitas são disponiveis e ToneControl VolumeControl, que em breve vamos entender o que é.

O Jogador de interface

O jogador é uma interface que dipone controllonao alguns métodos que o ciclo de vida (start () stop (), etc ..) a reprodução de um arquivo de mídia. Este componente é construído pelo Gestor com base no arquivo que deseja reproduzir.

A gestão dos tons

Para gerar um tastira tom, basta chamar o método estático Playtone () Gerente de classe:

 



 Manager.playTone (int nota duração, int, volume int);

 
Vamos ver em detalhes os parâmetros passados ​​para o método:

1) notas int
Este valor representa a freqüência do som, se você só quer jogar. O valor varia de 0 a 127, calculada pela fórmula:






 SEMITONE_CONST 17,31234049066755 = = 1 / (ln (2 ^ (1 / 12)))







 note = ln (freq/8.176) * SEMITONE_CONST



A partir daqui temos a freqüência em Hertz. Se queremos tocar a nota, neste caso é de 69 e, através desta fórmula é equivalente a 440 Hz

2) a duração int
Indica a duração do tom em milissegundos

3) volume de int
Simplificar o volume do som que vai de 0-100

Aqui está um simples pedaço de código que gera um tom de:






 try {



  



 Manager.playTone (100, 100, 10);







 } Catch (MediaException ex) {



  



 ex.printStackTrace ();







 }



Na mesma categoria ...
E-Learning
AutoCAD (eBook) AutoCAD (eBook)
Criação de estruturas arquitetônicas. Com apenas 29 €.
Excel (Ebook) Excel (Ebook)
Criar planilhas e cálculos. Com apenas 25 €.
Gravação de CDs e DVDs (Ebook) Gravação de CDs e DVDs (Ebook)
Guia para gravar CDs e DVDs com programas freeware. Com apenas 25 €.
Links Patrocinados