Reproductor de Video con Java Media Framework 1

Reproductor de Video con Java Media Framework – Codigo Fuente

En este Articulo aprenderas a realizar un reproductor de video con java media framework, que es una libreria de java que proporciona a los applets y aplicaciones de java la capacidad de reproducir y capturar video, video y otros contenidos multimedia, tambien permite transmitir y recibir en tiempo real. En este articulo veremos como realizar los ajuster necesarios basicos para poner en marcha la libreria y realizar un sencillo reproductor de video con java media framework, tambien te presentaremos el codigo fuente de el ejemplo para que analizes todo el codigo, comencemos…

Requerimientos:

Desarrollo

  • Preparaciones

Antes de comenzar a desarrollar el reproductor de Video con JAVA MEDIA FRAMEWORK Lo primero es descargar la libreria JMF desde el link en la seccion de requerimientos, una vez descargado ejecutamos el exe (en el area de descargas selecccionamos el archivo exe, este tutorial esta enfocado en windows) e instalamos, aceptamos la licencia, seleccionamos la ruta de instalacion, dejamos marcadas las opciones por defecto, esperamos, finalizamos y reiniciamos.

  • Explicacion

Para manejar multimedia con java media framework necesitamos importar clases de el paquete javax.media.*; en especial hablamos de dos clases: Player y Component.
La clase player la utilizaremos para crear un reproductor, en este caso un reproductor de video, al cual le paseremos un MediaLocator el cual indicara la ruta de el elemento multimedia a reproducir.
La clase Component indicara un elemento multimedia que en este caso podra ser un Componente de video, donde mediante el reproductor que crearemos (player) obtendremos el componente visual, esto es la vista del video, tambien necesitaremos otro componente para almacenar el componente de controles el cual tambien obtenemos de el reproductor (player).

Una vez obtenidos los componentes visuales de video y controles simplemente los agregamos a nuestro programa y reproducimos el elemento multimedia mediante la instruccion al reproductor player «start()».

  • Codigo Fuente

Clase Main

Clase Ventana

Nota: Cambia la URL de el elemento multimedia por uno tuyo en tu PC

Ahora al ejecutar se mostrara el video seleccionado
Reproductor de Video con Java Media Framework 1

Resultado

Puedes ver un post más actualizado con soporte a mas formatos de audio y video en: reproductor de video con java

Visto – Reproductor de Video con Java Media Framework – Codigo Fuente

Clic para valorar esta información
[Total: 0 Promedio: 0]

67 comentarios en “Reproductor de Video con Java Media Framework – Codigo Fuente”

  1. Hola presento un problema con el url, me podrias ayudar. No se si trata de que no se ubica en esa ruta del directorio o sea otra cosa. Gracias

    jul 16, 2020 7:55:39 AM videos.Ventana init
    GRAVE: null
    javax.media.NoPlayerException: Error instantiating class: com.sun.media.protocol.file.DataSource : java.io.IOException: File Not Found
    at javax.media.Manager.createPlayerForContent(Manager.java:1362)
    at javax.media.Manager.createPlayer(Manager.java:417)
    at javax.media.Manager.createRealizedPlayer(Manager.java:553)
    at videos.Ventana.init(Ventana.java:46)
    at videos.Ventana.<init>(Ventana.java:31)
    at videos.Main.main(Main.java:15)

    Responder
  2. La url me aparece con error y e intentado de diversas formas pero no se, si talvez me pudieran ayudar con esto les agradeceria mucho.

    Responder
  3. Hola, me gustaria poder reproducir un video en un servidor remoto en una misma red o un video de youtube, es posible cambiando la ulr? Lo he probado y no me deja, saludos de antemano y mil gracias.

    Responder
  4. import javax.media.CannotRealizeException;
    import javax.media.Manager;
    import java.media.MediaLocator;
    import javax.media.NoPlayerException;
    import javax.media.Player;
    me aparece error en estos import necesito ayuda

    Responder
  5. Hola
    Me aparece este error:
    GRAVE: null
    java.lang.NullPointerException
    at ejemplopro.Ventana.init(Ventana.java:48)
    at ejemplopro.Ventana.(Ventana.java:30)
    at ejemplopro.EjemploPro.main(EjemploPro.java:14)

    Espero y puedas ayudarme
    GRACIAS

    Responder
  6. Hola
    me marca este error
    GRAVE: null
    javax.media.NoPlayerException: Cannot find a Player for :file:/E:/Uni/GOMPLAYERESSETUP.EXE
    at javax.media.Manager.createPlayerForContent(Manager.java:1412)
    at javax.media.Manager.createPlayer(Manager.java:417)
    at javax.media.Manager.createRealizedPlayer(Manager.java:553)
    at ejemplopro.Ventana.init(Ventana.java:46)
    at ejemplopro.Ventana.(Ventana.java:30)
    at ejemplopro.EjemploPro.main(EjemploPro.java:14)

    ALGUIEN QUE ME PUEDA AYUDAR

    Responder
  7. Hola Jonathan:

    Tengo el sgte problema:

    Al momento de importar los paquetes en la clase ventana , me aparece un mensaje de error:
    package javax.media does not exixst

    sabes que puedo hacer al respecto.

    muchas gracias.

    Responder
  8. hola como estas..
    sabes me da este error:
    GRAVE: null
    javax.media.CannotRealizeException
    at javax.media.Manager.blockingCall(Manager.java:2005)
    at javax.media.Manager.createRealizedPlayer(Manager.java:554)
    at login.Ventana.init(Ventana.java:49)
    at login.Ventana.(Ventana.java:37)
    at login.main.main(main.java:14)
    por que sera… el at login.Ventana.init(Ventana.java:49) es esta parte del codigo:
    player = Manager.createRealizedPlayer(new MediaLocator(url));

    Responder
  9. buenas me podría ayudar por favor??
    por algún motivo no me reconoce
    import javax.media.Manager;
    import javax.media.MediaLocator;
    import javax.media.NoPlayerException;
    import javax.media.Player;
    el cual marca como error.. que hacer?
    gracias

    Responder
    • hola amigo me marca el mismo error, amigo seria de mucha ayuda si ayudaras a solucionar este problema

  10. Hola muchas gracias por esta publicacion me ayudo de mucho, excelente pagina muy buena me gusto mucho el estilo de la pagina yo apenas boy empezado en esta carrera me gusta mucho la programacion el diseño web y la tecnologia movil y me motiva mucho ver a personas que le apasiona esta parte de la tecnologia SALUDOS MUCHO EXITO

    Responder
  11. Hola muchas gracias por publicar esto es de gran ayuda. Una pregunta y si estoy grabando desde mi tablet y quiero que se muestre eso en tiempo real en mi programa java como lo haria? Gracias de antemano un saludo

    Responder

Deja un comentario