Uso de APIs en Java.
Multimedia (Java Frameworks, JMF).
POR: SALAS RODRGUEZ JUAN JOS.
16-6-2012
1.- Introduccin.
El API JMF es una definicin del interfaz utilizado por Java para la utilizacin de multimedia y su presentacin en Applets y aplicaciones. Como definicin de interfaz, JMF no tiene por qu proporcionar las clases finales que manejan los datos multimedia, pero dice cmo los proveedores de dichas clases deben encapsularlas y registrarlas en el sistema. Para el tratamiento de multimedia en casos especiales existen adems otras APIs complementarias a JMF y ms simples o mejor adaptadas a otros problemas. Para el caso del sonido, se usa el Java Sound API y en el caso particular de la voz, JSAPI (Java Speech API). Histricamente, JMF naci con el objetivo de poder representar datos multimedia en los programas ltimamente las capacidades se han extendido a todo tipo de tratamiento como la adquisicin, procesado y almacenaje de datos multimedia, as como la transmisin y recepcin a travs de la red mediante el protocolo RTP. En todo tratamiento que se pueda hacer con los datos multimedia siempre existen tres pasos, estos son: la adquisicin de datos (captura desde un dispositivo fsico, lectura de un fichero o recepcin desde la red), procesado (aplicacin de efectos como filtrado o realces, compresin y/o descompresin, conversin entre formatos) y la salida de datos (presentacin, almacenamiento en fichero o transmisin a travs de la red). Los datos debern estar en un formato definido como WAV, QuickTime, MPEG, etc. vengan de la fuente que vengan este tipo siempre debe estar definido. El trmino multimedia se utiliza para referirse a cualquier objeto o sistema que utiliza mltiples medios de expresin (fsicos o digitales) para presentar o comunicar informacin. De all la expresin multimedios. Los medios pueden ser variados, desde texto e imgenes, hasta animacin, sonido, video, etc. Tambin se puede calificar como multimedia a los medios electrnicos (u otros medios) que permiten almacenar y presentar contenido multimedia. Multimedia es similar al empleo tradicional de medios mixtos en las artes plsticas, pero con un alcance ms amplio. Se habla de multimedia interactiva cuando el usuario tiene libre control sobre la presentacin de los contenidos, acerca de qu es lo que desea ver y cuando; a diferencia de una presentacin lineal, en la que es forzado a visualizar contenido en un orden predeterminado. El concepto de multimedia es tan antiguo como la comunicacin humana ya que al expresarnos en una charla normal hablamos (sonido), escribimos (texto), observamos a nuestro interlocutor (video) y accionamos con gestos y movimientos de las manos (animacin). Con el auge de las aplicaciones multimedia para computador este vocablo entr a formar parte del lenguaje habitual. Cuando un programa de computador, un documento o una presentacin combina adecuadamente los medios, se mejora notablemente la atencin, la comprensin y el aprendizaje, ya que se acercar algo ms a la manera habitual en que los seres
humanos nos comunicamos, cuando empleamos varios sentidos para comprender un mismo objeto e informarnos sobre l. Multimedia en lnea se convierte cada vez ms en una tecnologa orientada a objetos e impulsada por datos, permitiendo la existencia de aplicaciones con innovaciones en el nivel de colaboracin y la personalizacin de las distintas formas de contenido sin tener que programar.
2. Glosario:
API: Application Program Interface. Es la interfaz proporcionada por un sistema al programador para poder acceder a los servicios de ese sistema. JMF: Java Media Framework. API para el tratamiento de datos multimedia en Java. El programador de aplicaciones puede ver lo fcil que resulta aadir multimedia a sus creaciones, as como comprender el modo de funcionamiento del API y la problemtica asociada.