Ver Mensaje Individual
  #14 (permalink)  
Antiguo 08/03/2010, 16:21
mhax
 
Fecha de Ingreso: agosto-2009
Ubicación: Cartagena, Colombia
Mensajes: 516
Antigüedad: 15 años, 4 meses
Puntos: 13
Respuesta: Video en java

Clase MediaPanel.java
Código JAVA:
Ver original
  1. import java.awt.BorderLayout;
  2. import java.awt.Button;
  3. import java.awt.Component;
  4. import java.io.IOException;
  5. import java.net.URL;
  6. import javax.media.CannotRealizeException;
  7. import javax.media.Manager;
  8. import javax.media.NoPlayerException;
  9. import javax.media.Player;
  10. import javax.swing.JPanel;
  11.  
  12. public class MediaPanel extends JPanel
  13. {
  14.    public MediaPanel( URL mediaURL )
  15.    {
  16.       setLayout( new BorderLayout() ); // use a BorderLayout
  17.      
  18.       // Use lightweight components for Swing compatibility
  19.       Manager.setHint( Manager.LIGHTWEIGHT_RENDERER, true );
  20.      
  21.       try
  22.       {
  23.          // create a player to play the media specified in the URL
  24.          Player mediaPlayer = Manager.createRealizedPlayer( mediaURL );
  25.          Button a = new Button("ok");
  26.          // get the components for the video and the playback controls
  27.          Component video = mediaPlayer.getVisualComponent();
  28.          Component controls = mediaPlayer.getControlPanelComponent();
  29.          
  30.          if ( video != null ){
  31.             add( video, BorderLayout.CENTER ); // add video component
  32.             add(a,BorderLayout.LINE_END);
  33.          }
  34.  
  35.          if ( controls != null )
  36.             add( controls, BorderLayout.SOUTH ); // add controls
  37.          
  38.          mediaPlayer.start(); // start playing the media clip
  39.       } // end try
  40.       catch ( NoPlayerException noPlayerException )
  41.       {
  42.          System.err.println( "No media player found" );
  43.       } // end catch
  44.       catch ( CannotRealizeException cannotRealizeException )
  45.       {
  46.          System.err.println( "Could not realize media player" );
  47.       } // end catch
  48.       catch ( IOException iOException )
  49.       {
  50.          System.err.println( "Error reading from the source" );
  51.       } // end catch
  52.    } // end MediaPanel constructor
  53. } // end class MediaPanel
__________________
Un camino de mil millas comienza por el primer paso. Lao Tse