Ir al contenido

Java Media Framework

De Wikipedia, la enciclopedia libre

Esta es una versión antigua de esta página, editada a las 23:06 17 nov 2013 por Cinevoro (discusión · contribs.). La dirección URL es un enlace permanente a esta versión, que puede ser diferente de la versión actual.

Java Media Framework o JMF (en español: «entorno de trabajo multimedia de Java») es una librería de Java desarrollada por Sun Microsystems para facilitar el desarrollo de aplicaciones multimedia en este lenguaje de programación.

Descripción

JMF no se incluye en la JDK, ni en la JRE, sino que debe conseguirse como un paquete externo.

Funcionalidad

A partir de la versión 2.1.1, JMF incluye la siguiente funcionalidad:

Características

Entre sus principales características cabe destacar:

  • Estabilidad, al operar sobre la máquina virtual Java (JVM)
  • Sencillez, ya que permite realizar complejas tareas multimedia con unos pocos comandos
  • Potencia, permitiendo la manipulación de elementos multimedia de audio y vídeo, así como su retransmisión en tiempo real a través de la red, merced al protocolo RTP.

Instalación

Windows

set JMFHOME=C:\JMF2.1.1
set CLASSPATH=%JMFHOME%\lib\jmf.jar;.;%CLASSPATH%

GNU/Linux

setenv JMFHOME /home/someuser/JMF-2.1.1e
setenv CLASSPATH $JMFHOME/lib/jmf.jar:.:${CLASSPATH}

Componentes

La suite JMF incorpora varias aplicaciones, entre las cuales se encuentran:

  • JMFCustomizer: La configuración de JMF reside íntegramente en un único fichero (jmf.properties), localizado en el directorio lib junto a los ficheros JAR de la aplicación. Este fichero contiene una serie de opciones para JMF y no puede ser editado directamente, sino haciendo uso de la herramienta JMFCustomizer. Mediante esta aplicación se pueden configurar, entre otras cosas, los codificadores (encoders) usados en los formatos y los protocolos a utilizar.
  • JMFRegistry: El archivo de configuración jmf.properties también incluye un registro de los plugins disponibles y un conjunto de parámetros asociados, preferencias que pueden gestionarse mediante la aplicación JMFRegistry.
  • JMFStudio: Se trata de una miniaplicación de ejemplo que muestra todas las herramientas básicas ofrecidas por la versión de JMF. Proporciona capacidades de reproducción, grabación, transmisión y codificación de datos multimedia. Como las anteriores, está basada en Swing y se halla incluida dentro del fichero jmf.jar.

Enlaces externos