..


Enlaces patrocinados

El manejo de la Java ME

Artículo escrito por Antonio Coschignano
Página 1 de 4

El tema de la multimedia en Java ME es muy amplia, ya que esta es una característica esencial de los dispositivos para los cuales fue diseñada esta plataforma. En este artículo voy a tratar de introducir la gestión de audio, en particular, el más básico de formatos, desde que adquirió los conocimientos y las técnicas básicas que se pueden ejecutar en los temas más complejos. Luego nos vamos a 'break' en el momento de la pared de sonido, jugamos nuestro teléfono móvil.

Desde MIDP 2.0 Java ME se introdujo en una aplicación "estándar para la gestión de audio. Anteriormente, el audio estuvo a cargo de la MMAPI marco (Mobile Media API) por separado, es decir, no incluidas en la plataforma estándar. Con MIDP 2.0, Sun ha generado una serie de librerías que están dentro del perfil MIDP de forma nativa, lo que permite también a los dispositivos que no soportan MMAPI, un mínimo de multimedia.
Las bibliotecas en cuestión son el Módulo de audio (un subconjunto de MMAPI) que apoyan la gestión de los tonos y el formato WAV. Apoyo a otros archivos de audio dependen del dispositivo. Sin embargo, muchas de las cosas que veremos en esta guía también se aplican a otros tipos de archivos multimedia.

La clase Manager

La clase javax.microedition.media.Manager representa el punto de acceso a todas las funciones relacionadas con la reproducción de archivos multimedia. Se proporciona un conjunto de métodos estáticos que se ocupan de crear el reproductor durante la reproducción de archivos de audio o secuencias de tonos, y algunos detalles sobre las funciones de control de control de procesamiento de medios. En nuestro caso, los controles que se realizan están disponibles y VolumeControl ToneControl, que pronto vamos a entender lo que es.

La interfaz del Reproductor

El jugador es una interfaz que dipone controllonao algunos métodos que el ciclo de vida (start () stop (), etc ..) reproducir un archivo multimedia. Este componente está integrado por el Director basado en el archivo que desea reproducir.

La gestión de los tonos

Para generar un tono de tastira, simplemente llame a la Playtone método estático () de la clase Manager:

 



 Manager.playTone (nota int, int duración, volumen int);

 
Vamos a ver en detalle los parámetros que se pasan en el método:

1) señala int
Este valor representa la frecuencia del sonido, si lo que desea es jugar. El valor va de 0 a 127, calculado mediante la fórmula:






 SEMITONE_CONST = 17.31234049066755 = 1 / (ln (2 ^ (1 / 12)))







 nota = ln (freq/8.176) * SEMITONE_CONST



A partir de aquí se obtiene la frecuencia en Hertz. Si desea reproducir la nota, en este caso es de 69 lo que significa que esta fórmula es equivalente a 440 Hz

2) int duración
Indica la duración del tono en milisegundos

3) int volumen
Simplificar el volumen del sonido que va desde 0 hasta 100

Aquí es un simple pedazo de código que genera un tono:






 try {



  



 Manager.playTone (100, 100, 10);







 Captura} (MediaException ex) {



  



 ex.printStackTrace ();







 }



En la misma categoría ...
E-Learning
CSS (Curso) CSS (Curso)
Diseño Web y de accesibilidad de acuerdo con W3C CSS y XHTML. A partir de 29 €.
Flash MX (Avanzado) Flash MX (Avanzado)
Convertirse en un diseñador de sitios web desde 29 €.
PHP (Curso) PHP (Curso)
Ciclo completo para la creación de sitios Web dinámicos. A partir de 49 €.
Enlaces patrocinados