Java media framework

Solo disponible en BuenasTareas
  • Páginas : 7 (1531 palabras )
  • Descarga(s) : 0
  • Publicado : 16 de marzo de 2012
Leer documento completo
Vista previa del texto
Introducción a la JMF

Servidores de Información Multimedia
2º Ingeniero Técnico de Telecomunicación – Imagen y Sonido
Departamento de Ingeniería Telemática Universidad Carlos III de Madrid

2

Índice

• • • • • • • •

Presentación de la JMF Modelo de procesamiento de la JMF Extensibilidad de la JMF Entrada en JMF Reproduciendo la información Procesando información Guardando lainformación Aplicación de ejemplo

©2008 Mario Muñoz Organero

Servidores de Información Multimedia

3

Presentación de la JMF

• La Java Media Framework (JMF) es un API para la manipulación y procesamiento de medios en Java. • Permite la captación de medios (de micrófono, red...), su procesamiento (multiplexación, codificación...), su reproducción, su almacenamiento y su difusión. • Una delas principales características de los medios es su dependencia con la variable tiempo (“time-based media”) . La JMF tiene que cumplir requisitos temporales en el manejo de medios. • Las APIs de la JMF pueden usarse para realizar aplicaciones y Applets Java (veremos varios ejemplos a lo largo de la asignatura)

©2008 Mario Muñoz Organero

Servidores de Información Multimedia

4Presentación de la JMF (cont)

• Versiones:
– JMF 1.0 API
• Daba soporte a la presentación (reproducción) de medios.

– JMF 2.0 API
• Da soporte adicional para la captación de medios (de dispositivos de captura o red) y para su almacenamiento (en disco o difusión a través de la red), • Permite contralar el tipo de procesamiento que se realiza durante la reproducción, • Tiene soporte para plug-insmediante un API que permite extender la JMF

– JMF 2.1.1
• No hay cambios significativos en el API (quizás lo más significativo en torno a RTP), hay una actualización en la implementación de Sun
©2008 Mario Muñoz Organero Servidores de Información Multimedia

5

Presentación de la JMF (cont)
– – – – – – – – – – – javax.media, javax.media.bean.playerbean, javax.media.control,javax.media.datasink, javax.media.format, javax.media.protocol, javax.media.renderer, javax.media.rtp, javax.media.rtp.event, javax.media.rtp.rtcp, javax.media.util

• Algunos paquetes Java definidos en la JMF:

©2008 Mario Muñoz Organero

Servidores de Información Multimedia

6

Presentación de la JMF (cont)

• JMF soporta la transmisión y recuperación de medios por la red mediante RTP. • Los APIspara RTP no son obligatorios en la especificación de la JMF • Sin embargo la implementación de referencia de Sun e IBM si que soporta por completo el API de RTP (es la implementación que vamos a utilizar) • La implementación de referencia de la JMF tiene versiones para Windows, Solaris, Linux, además de una versión pure-Java (que funciona con cualquier JVM) • Es preferible instalar una versiónespecífica para el SO pues da unos rendimientos mejores. • Para obtener la implementación de referencia de la JMF:
– http://java.sun.com/products/java-media/jmf/

• Para perder el miedo, veamos unas demos:
– http://java.sun.com/products/java-media/jmf/2.1.1/samples/index.html

©2008 Mario Muñoz Organero

Servidores de Información Multimedia

7

Modelo de procesamiento de la JMF

• Lafigura muestra el modelo de componentes usado por la JMF

©2008 Mario Muñoz Organero

Servidores de Información Multimedia

8

Modelo de procesamiento de la JMF (cont)

• Modelo general:

• Ejemplo:

©2008 Mario Muñoz Organero

Servidores de Información Multimedia

9

Extensibilidad de la JMF

• La JMF soporta Plug-ins como se muestra en la figura:

©2008 Mario Muñoz OrganeroServidores de Información Multimedia

10

Entrada en JMF

• La entrada de datos (Input) en la JMF se direcciona normalmente por un objeto javax.media.MediaLocator. • Un MediaLocator es parecido a una URL – identifica de forma única un recurso en la red. La ventaja es que el MediaLocator no tiene por qué tener definido ningún manejador (handler) para su protocolo de cara a poder...
tracking img