SlideShare una empresa de Scribd logo
1 de 15
Jorge López H.
Jonathan Ronquillo
Índice
 ¿Qué es JMF?
 Características
 Arquitectura
 Clases e interfaces de JMF
 Data Source
 Player
 Manager
 Aplicaciones
¿Qué es JMF?

•   Entorno de trabajo multimedia basado en
    java.
•   No incluido el JDK ni JRE
•   Proporciona herramientas de captura,
    procesamiento y almacenamiento de datos
    multimedia
•   Permite su trasmisión y recepción a través
    del internet.
•   Provee codificadores y decodificadores
    para los formatos multimedia mas
    relevantes.
Características

Estabilidad.
  Funciona sobre la JVM
Sencillez
  Permite, utilizando pocos comandos,
  realiza complejas tareas multimedia.
Potencia
  Permite manipulación de elementos
  multimedia de audio y video locales.
  Retrasmisión en tiempo real mediante
  protocolo RTP (real time transport protocol)
  de video y audio a través de la red.
Arquitectura

   Funciona como una cadena de musica
    con su reproductor de CDs.
Clases e interfaces de JMF

   Cualquier aplicación JMF puede
    basarse en el siguiente esquema:
Data Source
•   Los datos pueden proceder de diversas
    fuentes:
    – Archivos locales o remotos.
    – Video y audio en tiempo real.
• Una Fuente de datos multimedia se modela
  mediante un objeto Data Source.
• Clase perteneciente a javax.media.protocol
• Encapsula:
    – La localización de la información multimedia
    – Protocolo y el software utilizado para su distribución.
•   Soporta todo tipo de contenido multimedia
Creación del Data Source
•   Podemos crear una Data Source:
    – A través de una URL
    – Mediante un objeto de tipo MediaLocator.




    URL o
                       Sistema          Data Source
    MediaLocator
Player
   Interface de javax.media
   Actúa como reproductor de datos multimedia.
   Asegura que el flujo de datos multimedia llegue
    adecuadamente al dispositivo de Salida.
   No hace Falta un player especifico para cada tipo
    de datos.
Creación del Player
 – No se utiliza el constructor para crear
   objetos de esta clase sino que se llama a
   una función (createPlayer()) que busca en el
   sistema los componentes adecuados y crea
   el Player que se necesita en cada momento.


  URL,
  MediaLocator,        Sistema           Player
  DataSource
Estados del Player
 – "Unrealized": El estado en el que se
   encuentra un player cuando es creado por
   primera vez y no tiene ningún conocimiento
   acerca de la fuente de datos de entrada.
 – "Realizad": Conoce el tipo de fuente de
   datos de entrada que habrá de reproducir, y
   los recursos que va a necesitar.
 – "Prefetched": Preparado para reproducir los
   datos multimedia de su fuente de entrada.
 – "Started": Comienza la reproducción.
DataSink
 Envía los datos a un destino distinto de los
  dispositivos de salida, como un fichero o un
  flujo de salida RTP.
 Un objeto de esta clase, como en los casos
  anteriores, se construye a través de la clase
  Manager usando un DataSource.


    MediaLocator,
                         Sistema           DataSink
    DataSource
Manager
 Facilita el uso de los demás tipos de objetos.
 La más básica de estas clases es la clase
  Manager, esta es una clase intermedia para
  facilitar la construcción de los componentes
  JMF descritos anteriormente (Player,
  Processor, DataSource y DataSink).


          Create()                Objeto
                     Manager
Aplicaciones
Ventajas
•   Transmisión de video en tiempo real
    totalmente gratuito.
•   Fácil de programar.
•   Soporta captura de datos de media.
•   Capaz de desarrollar media streaming y
    aplicaciones de conferencias bajo la
    tecnología de java.
•   Provee acceso a datos de media sin
    procesarlos.

Más contenido relacionado

Similar a Java Media Framework(Jmf)

Similar a Java Media Framework(Jmf) (20)

Jmf
JmfJmf
Jmf
 
Java
JavaJava
Java
 
Ingeniería Inversa en Android. Rooted Labs. Rooted CON 2012.
Ingeniería Inversa en Android.  Rooted Labs. Rooted CON 2012.Ingeniería Inversa en Android.  Rooted Labs. Rooted CON 2012.
Ingeniería Inversa en Android. Rooted Labs. Rooted CON 2012.
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Desarrollo en Android: Conceptos Básicos
Desarrollo en Android: Conceptos BásicosDesarrollo en Android: Conceptos Básicos
Desarrollo en Android: Conceptos Básicos
 
Internet
InternetInternet
Internet
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
APIS MULTIMEDIA
APIS MULTIMEDIAAPIS MULTIMEDIA
APIS MULTIMEDIA
 
Presentacion para la Flagship Store de Telefónica
Presentacion para la Flagship Store de TelefónicaPresentacion para la Flagship Store de Telefónica
Presentacion para la Flagship Store de Telefónica
 
Presentacion Informatica
Presentacion InformaticaPresentacion Informatica
Presentacion Informatica
 
Clase 5-software[1]
Clase 5-software[1]Clase 5-software[1]
Clase 5-software[1]
 
Clase 5-software
Clase 5-softwareClase 5-software
Clase 5-software
 
Clase 5-software[1]
Clase 5-software[1]Clase 5-software[1]
Clase 5-software[1]
 
Clase 5-software
Clase 5-softwareClase 5-software
Clase 5-software
 
Clase 5-software
Clase 5-softwareClase 5-software
Clase 5-software
 
Clase 5-software[1]
Clase 5-software[1]Clase 5-software[1]
Clase 5-software[1]
 
Clase 5-software[1]
Clase 5-software[1]Clase 5-software[1]
Clase 5-software[1]
 
Clase 5-software[1]
Clase 5-software[1]Clase 5-software[1]
Clase 5-software[1]
 
Clase 5
Clase 5Clase 5
Clase 5
 
Software[1]
Software[1]Software[1]
Software[1]
 

Último

MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docxMINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docxLorenaHualpachoque
 
En un aposento alto himno _letra y acordes.pdf
En un aposento alto himno _letra y acordes.pdfEn un aposento alto himno _letra y acordes.pdf
En un aposento alto himno _letra y acordes.pdfAni Ann
 
Los caminos del saber matematicas 7°.pdf
Los caminos del saber matematicas 7°.pdfLos caminos del saber matematicas 7°.pdf
Los caminos del saber matematicas 7°.pdfandioclex
 
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanenteDiapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanenteinmaculadatorressanc
 
Realitat o fake news? – Què causa el canvi climàtic? - La desertització
Realitat o fake news? – Què causa el canvi climàtic? - La desertitzacióRealitat o fake news? – Què causa el canvi climàtic? - La desertització
Realitat o fake news? – Què causa el canvi climàtic? - La desertitzacióPere Miquel Rosselló Espases
 
Síndrome piramidal 2024 según alvarez, farrera y wuani
Síndrome piramidal 2024 según alvarez, farrera y wuaniSíndrome piramidal 2024 según alvarez, farrera y wuani
Síndrome piramidal 2024 según alvarez, farrera y wuanishflorezg
 
TEMA EGIPTO.pdf. Presentación civilización
TEMA EGIPTO.pdf. Presentación civilizaciónTEMA EGIPTO.pdf. Presentación civilización
TEMA EGIPTO.pdf. Presentación civilizaciónVasallo1
 
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...Pere Miquel Rosselló Espases
 
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...Agrela Elvixeo
 
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLAACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
EL CARDENALITO Lengua y Literatura de 6 grado
EL CARDENALITO Lengua y Literatura de 6 gradoEL CARDENALITO Lengua y Literatura de 6 grado
EL CARDENALITO Lengua y Literatura de 6 gradomartanuez15
 
Época colonial: vestimenta, costumbres y juegos de la época
Época colonial: vestimenta, costumbres y juegos de la épocaÉpoca colonial: vestimenta, costumbres y juegos de la época
Época colonial: vestimenta, costumbres y juegos de la épocacecifranco1981
 
novelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesis
novelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesisnovelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesis
novelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesisPsicClinGlendaBerrez
 
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...Chema R.
 
Comunidades Virtuales de Aprendizaje Caracteristicas.pptx
Comunidades Virtuales de Aprendizaje Caracteristicas.pptxComunidades Virtuales de Aprendizaje Caracteristicas.pptx
Comunidades Virtuales de Aprendizaje Caracteristicas.pptxJunkotantik
 
ACTIVIDAD 19 Construyo mi identidad personal y familiar para fortalecer los v...
ACTIVIDAD 19 Construyo mi identidad personal y familiar para fortalecer los v...ACTIVIDAD 19 Construyo mi identidad personal y familiar para fortalecer los v...
ACTIVIDAD 19 Construyo mi identidad personal y familiar para fortalecer los v...MarcoAntonioAmayaSag
 
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdfANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdflvela1316
 
ciclos biogeoquimicas y flujo de materia ecosistemas
ciclos biogeoquimicas y flujo de materia ecosistemasciclos biogeoquimicas y flujo de materia ecosistemas
ciclos biogeoquimicas y flujo de materia ecosistemasFlor Idalia Espinoza Ortega
 

Último (20)

MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docxMINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
 
En un aposento alto himno _letra y acordes.pdf
En un aposento alto himno _letra y acordes.pdfEn un aposento alto himno _letra y acordes.pdf
En un aposento alto himno _letra y acordes.pdf
 
Los caminos del saber matematicas 7°.pdf
Los caminos del saber matematicas 7°.pdfLos caminos del saber matematicas 7°.pdf
Los caminos del saber matematicas 7°.pdf
 
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanenteDiapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
 
Realitat o fake news? – Què causa el canvi climàtic? - La desertització
Realitat o fake news? – Què causa el canvi climàtic? - La desertitzacióRealitat o fake news? – Què causa el canvi climàtic? - La desertització
Realitat o fake news? – Què causa el canvi climàtic? - La desertització
 
Síndrome piramidal 2024 según alvarez, farrera y wuani
Síndrome piramidal 2024 según alvarez, farrera y wuaniSíndrome piramidal 2024 según alvarez, farrera y wuani
Síndrome piramidal 2024 según alvarez, farrera y wuani
 
TEMA EGIPTO.pdf. Presentación civilización
TEMA EGIPTO.pdf. Presentación civilizaciónTEMA EGIPTO.pdf. Presentación civilización
TEMA EGIPTO.pdf. Presentación civilización
 
Revista Faro Normalista 6, 18 de mayo 2024
Revista Faro Normalista 6, 18 de mayo 2024Revista Faro Normalista 6, 18 de mayo 2024
Revista Faro Normalista 6, 18 de mayo 2024
 
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
 
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
 
¿Que es Fuerza? online 2024 Repaso CRECE.pptx
¿Que es Fuerza? online 2024 Repaso CRECE.pptx¿Que es Fuerza? online 2024 Repaso CRECE.pptx
¿Que es Fuerza? online 2024 Repaso CRECE.pptx
 
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLAACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
 
EL CARDENALITO Lengua y Literatura de 6 grado
EL CARDENALITO Lengua y Literatura de 6 gradoEL CARDENALITO Lengua y Literatura de 6 grado
EL CARDENALITO Lengua y Literatura de 6 grado
 
Época colonial: vestimenta, costumbres y juegos de la época
Época colonial: vestimenta, costumbres y juegos de la épocaÉpoca colonial: vestimenta, costumbres y juegos de la época
Época colonial: vestimenta, costumbres y juegos de la época
 
novelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesis
novelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesisnovelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesis
novelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesis
 
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
 
Comunidades Virtuales de Aprendizaje Caracteristicas.pptx
Comunidades Virtuales de Aprendizaje Caracteristicas.pptxComunidades Virtuales de Aprendizaje Caracteristicas.pptx
Comunidades Virtuales de Aprendizaje Caracteristicas.pptx
 
ACTIVIDAD 19 Construyo mi identidad personal y familiar para fortalecer los v...
ACTIVIDAD 19 Construyo mi identidad personal y familiar para fortalecer los v...ACTIVIDAD 19 Construyo mi identidad personal y familiar para fortalecer los v...
ACTIVIDAD 19 Construyo mi identidad personal y familiar para fortalecer los v...
 
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdfANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
 
ciclos biogeoquimicas y flujo de materia ecosistemas
ciclos biogeoquimicas y flujo de materia ecosistemasciclos biogeoquimicas y flujo de materia ecosistemas
ciclos biogeoquimicas y flujo de materia ecosistemas
 

Java Media Framework(Jmf)

  • 2. Índice  ¿Qué es JMF?  Características  Arquitectura  Clases e interfaces de JMF  Data Source  Player  Manager  Aplicaciones
  • 3. ¿Qué es JMF? • Entorno de trabajo multimedia basado en java. • No incluido el JDK ni JRE • Proporciona herramientas de captura, procesamiento y almacenamiento de datos multimedia • Permite su trasmisión y recepción a través del internet. • Provee codificadores y decodificadores para los formatos multimedia mas relevantes.
  • 4. Características Estabilidad. Funciona sobre la JVM Sencillez Permite, utilizando pocos comandos, realiza complejas tareas multimedia. Potencia Permite manipulación de elementos multimedia de audio y video locales. Retrasmisión en tiempo real mediante protocolo RTP (real time transport protocol) de video y audio a través de la red.
  • 5. Arquitectura  Funciona como una cadena de musica con su reproductor de CDs.
  • 6. Clases e interfaces de JMF  Cualquier aplicación JMF puede basarse en el siguiente esquema:
  • 7. Data Source • Los datos pueden proceder de diversas fuentes: – Archivos locales o remotos. – Video y audio en tiempo real. • Una Fuente de datos multimedia se modela mediante un objeto Data Source. • Clase perteneciente a javax.media.protocol • Encapsula: – La localización de la información multimedia – Protocolo y el software utilizado para su distribución. • Soporta todo tipo de contenido multimedia
  • 8. Creación del Data Source • Podemos crear una Data Source: – A través de una URL – Mediante un objeto de tipo MediaLocator. URL o Sistema Data Source MediaLocator
  • 9. Player  Interface de javax.media  Actúa como reproductor de datos multimedia.  Asegura que el flujo de datos multimedia llegue adecuadamente al dispositivo de Salida.  No hace Falta un player especifico para cada tipo de datos.
  • 10. Creación del Player – No se utiliza el constructor para crear objetos de esta clase sino que se llama a una función (createPlayer()) que busca en el sistema los componentes adecuados y crea el Player que se necesita en cada momento. URL, MediaLocator, Sistema Player DataSource
  • 11. Estados del Player – "Unrealized": El estado en el que se encuentra un player cuando es creado por primera vez y no tiene ningún conocimiento acerca de la fuente de datos de entrada. – "Realizad": Conoce el tipo de fuente de datos de entrada que habrá de reproducir, y los recursos que va a necesitar. – "Prefetched": Preparado para reproducir los datos multimedia de su fuente de entrada. – "Started": Comienza la reproducción.
  • 12. DataSink  Envía los datos a un destino distinto de los dispositivos de salida, como un fichero o un flujo de salida RTP.  Un objeto de esta clase, como en los casos anteriores, se construye a través de la clase Manager usando un DataSource. MediaLocator, Sistema DataSink DataSource
  • 13. Manager  Facilita el uso de los demás tipos de objetos.  La más básica de estas clases es la clase Manager, esta es una clase intermedia para facilitar la construcción de los componentes JMF descritos anteriormente (Player, Processor, DataSource y DataSink). Create() Objeto Manager
  • 15. Ventajas • Transmisión de video en tiempo real totalmente gratuito. • Fácil de programar. • Soporta captura de datos de media. • Capaz de desarrollar media streaming y aplicaciones de conferencias bajo la tecnología de java. • Provee acceso a datos de media sin procesarlos.