Sie sind auf Seite 1von 18

Multimedia en java y

desarrollo de
aplicaciones
multimedia en java.
Nicols David Escobar Snchez

Utiliza ms de un medio de comunicacin al mismo


tiempo en la presentacin de la informacin
Java incluye herramientas que permiten desarrollar
poderosas aplicaciones multimedia con las que se pueden
manejar grficos, imgenes, animaciones, sonidos y
video.

Multimedia

Archivo codificado que, al abrirlo, muestra una


representacin visual de algo (ya sea fotografa, grfica,
dibujo, etc.).

Formatos principales
GIF
JPEG

Imgenes

Necesario definir un Applet que utilice la clase Image del


paquete AWT
Importa este paquete:
import java.awt.*;
import java.applet.*;

Imgenes en JAVA

Variable de tipo image


Image miImagen;

Imgenes en JAVA

Image getImage(URL ubicacin, String nombreImagen)


El mtodo getImage regresa un objeto de tipo Image y
recibe como parmetro la ubicacin del archivo de la
imagen y el nombre de la imagen.

Cargar imagen

Una vez que se ha cargado la imagen se puede desplegar


utilizando el mtodo drawImage() de la clase Graphics.
boolean drawImage (Image obj, int x, int y, ImageObserver
imgOb)

Desplegar imagen

Presentacin de imgenes una despus de la otra cada una


con ligeras diferencias respecto a la anterior.
Cuando la animacin no es buena, la imagen parpadear
y destruir la ilusin de movimiento.

Animaciones en Java

Java permiten que los programas dibujen en memoria,


para luego ir mostrando la imagen completa de forma
suave.

Doble Buffer

El usuario ve aparecer de golpe la imagen en la pantalla.


Mientras el usuario est viendo esa imagen, el programa
est generando la siguiente para mostrarla de golpe a
continuacin, y as una y otra vez.
la tcnica de doble-buffering involucra un objeto Image,
que se puede pasar directamente a varios mtodos. Esta
capacidad para manipular objetos Image permite
descomponer las rutinas de dibujo en componentes
funcionales, en lugar de un enorme mtodo paint().

Ventajas Doble Buffer

public void paint( Graphics g )

Declaracin Doble Buffer

Crear contextos grficos tiene dos pasos: Crear una


imagen vaca con las dimensiones adecuadas y obtener un
objeto Graphics de esa imagen. El objeto Graphics que se
construye en el segundo paso realiza la funcin de
contexto grfico.
Dentro del contexto grfico miCG se puede dibujar
cualquier cosa. Las imgenes se trazarn en el doble
buffer y cuando el dibujo se haya terminado el doble
buffer pasa a la pantalla.

Contexto graficos

La creacin de animaciones es una aplicacin directa del


uso de hilos (threads). Java es el lenguaje ideal para
programar animaciones en la Web utilizando esta tcnica.

Animacin utilizando Hilos

Los programas en Java pueden manipular y reproducir


clips de audio creados por uno mismo o bien alguno de
los que se encuentran en Internet.

Sonido

.au Formato de audio empleado en el sistema Unix de SUN


Microsystems y Next. Tambin funciona como estndar acstico para el
lenguaje JAVA.
.wav Es un formato de audio normalmente sin compresin de datos
que fue desarrollado y es propiedad de Microsoft y de IBM que se
utiliza para almacenar sonidos en la computadora.
.mid Musical Instrument Digital Interface es un protocolo industrial
estndar que permite a computadoras, sintetizadores, secuenciadores y
controladores a comunicarse y compartir informacin.
.aif Audio Interchange File Format es un tipo de archivo de msica
para computadora que fue desarrollado por Apple Computer y
Electronic Arts el cual se utiliza en computadoras Macintosh.

Formatos de Audio

El mtodo play() de Applet carga el sonido solo una vez y


lo reproduce. Despus de eso se marca para ser tomado
por el recolector de basura.
El mtodo tiene dos formas:
void play (URL ubicacin, String
nombreArchivoSonido);
void play (URL urlSonido);

Play de Applet

La segunda forma de play requiere el URL en el que se


encuentra el sonido que ser cargado y reproducido.

Play de Applet con URL

Esta tcnica es ms flexible que la anterior. Un applet


puede utilizar un objeto AudioClip para almacenar audio
que se use varias veces a lo largo de la ejecucin del
programa.
El mtodo getAudioClip de Applet tiene dos formas que
utilizan los mismos argumentos del mtodo play
discutido anteriormente.

Play de AudioClip

Das könnte Ihnen auch gefallen