Package javax.media

Examples of javax.media.Player


                        rtpDataStream = (net.sf.fmj.media.rtp.RTPDataStream)pbs;
                        System.out.println("### rtpDataStream=" + rtpDataStream.getClass());
                    }
                }
               
                Player player = javax.media.Manager.createRealizedPlayer(ds);
                System.out.println("### player=" + player.getClass().getName());
               
                if ( !isVideo )
                {
                    Object[] pcontrols = player.getControls();
                    for (int i=0; i<pcontrols.length; i++)
                    {
                        if ( pcontrols[i] instanceof BufferControl )
                        {
                            BufferControl bc = (BufferControl)pcontrols[i];
                            System.out.println("### found BufferControl=" + bc.getClass());
   
                            System.out.println("### buffer length is " + bc.getBufferLength());
                            bc.setBufferLength(1000);
                            System.out.println("### buffer length is " + bc.getBufferLength());
                        }
                        else if ( pcontrols[i] instanceof FrameProcessingControl )
                        {
                            fpc = (FrameProcessingControl)pcontrols[i];
                            System.out.println("### found FrameProcessingControl=" + fpc.getClass());
                        }
                    }
                }
                else
                {
                    Object[] pcontrols = player.getControls();
                    for (int i=0; i<pcontrols.length; i++)
                    {
                        if ( pcontrols[i] instanceof FrameRateControl )
                        {
                            frc = (FrameRateControl)pcontrols[i];
                            System.out.println("### found FrameRateControl=" + frc.getClass());
                        }
                    }
                }
               
                player.start();
               
                Component vc = player.getVisualComponent();
                if ( null != vc )
                {
                    System.out.println("### visual component is " + vc);

                    JFrame aFrame = new JFrame();
View Full Code Here


     * @exception  ClassCastException
     *             If the Controller is not a Player
     */
    public boolean blockingStart() {
        setState(Controller.Started);
        Player player = (Player)controller;
        player.start();
        return waitForState();
    }
View Full Code Here

    private String   media;
    private JPanel  playerPanel;

    public static void main(String args[]) {
      JPanel  playerPanel;
      Player   player;

        if( args.length != 1 ) {
            System.err.println("Usage:");
            System.err.println("java ejmf.examples.basics.JMFManualControl <Media>");
            return;
        }

        String media = args[0];

  JFrame f = new JFrame(media);

  f.addWindowListener(new WindowAdapter() {
      public void windowClosing(WindowEvent event) {
     System.exit(0);
      }
  });

  playerPanel = new JPanel();
  playerPanel.setLayout(new BorderLayout());
  f.getContentPane().add(playerPanel);
  f.pack();
  f.setVisible(true);

  try {
      URL url = new URL("file:///" new File(media).getCanonicalPath());
      player = Manager.createPlayer(url);
      player.addControllerListener(new AudioControlListener(playerPanel));
      player.start();
        }
  catch (Exception e) {
      e.printStackTrace();
  }
    }
View Full Code Here

        Vector v = new Vector();

        //  Create a Vector of Players
        for(int i = 0; i < args.length; i++) {
            try {
                Player p = Manager.createPlayer(
                    Utility.appArgToMediaLocator(args[i]) );
                new StateWaiter(p).blockingRealize();
                v.addElement(p);
            } catch(Exception e) {
                System.out.println( "Could not create Player for " + args[i]);
View Full Code Here

  // of tracks.
  synchronized (this) {
      availableCount--;
  }
 
  Player player = Manager.createPlayer(ml);
  setMediaLocator(index, ml);
  setPlayer(index, player);
  setStartTime(index, stTime);
  setPlayingTime(index, plTime);
  fireTrackModelUpdate(new TrackModelAssignEvent(this, index));
View Full Code Here

public class JMFAudioLoop extends Applet {
    private Player   player;
    private String   media;

    public static void main(String args[]) {
      Player player;

  // This is little trick simply to keep
  // the application running indefinitely.
  JFrame f = new JFrame();

        if( args.length != 1 ) {
            System.err.println("Usage:");
            System.err.println("java ejmf.examples.basics.JMFAudioLoop <Media>");
            return;
        }

        String media = args[0];

  try {
      URL url = new URL("file:///" new File(media).getCanonicalPath());
      player = Manager.createPlayer(url);
      player.addControllerListener(new LoopListener());
            player.start();
        }
  catch (Exception e) {
      e.printStackTrace();
  }
    }
View Full Code Here

}

    class LoopListener implements ControllerListener {

  public void controllerUpdate(ControllerEvent event) {
      Player p = (Player)event.getSourceController();
      if (event instanceof EndOfMediaEvent) {
        p.setMediaTime(new Time(0));
        p.start();
            }
  }
View Full Code Here

  public AudioControlListener(JPanel panel) {
      this.panel = panel;
        }

  public void controllerUpdate(ControllerEvent event) {
      Player p = (Player) event.getSourceController();
      if (event instanceof EndOfMediaEvent) {
            p.setMediaTime(new Time(0));
            }
      else if (event instanceof RealizeCompleteEvent) {
    cpc = p.getControlPanelComponent();
    if (cpc != null)
          SwingUtilities.invokeLater(new AddComponentsThread(cpc));
      }
  }
View Full Code Here

    protected boolean prefetchPlayers() {
  for (int i = 0; i < tracks.getNumberOfTracks(); i++) {
      if (tracks.getTrack(i).isAvailable())
    continue;

            Player player = tracks.getTrack(i).getPlayer();
            if (!blockingPrefetch(player)) {
    return false;
      }
  }
  return true;
View Full Code Here

*/
public class JMFVideoToo extends Applet {

    public static void main(String args[]) {
      JPanel  playerPanel;
        Player   player;


        if( args.length != 1 ) {
            System.err.println("Usage:");
            System.err.println("java ejmf.examples.basics.JMFVideoToo <Media>");
            return;
        }

        String media = args[0];

  JFrame f = new JFrame(media);

  f.addWindowListener(new WindowAdapter() {
      public void windowClosing(WindowEvent event) {
     System.exit(0);
      }
  });

  playerPanel = new JPanel();
  playerPanel.setLayout(new BorderLayout());
  f.getContentPane().add(playerPanel);
  f.pack();
  f.setVisible(true);

  try {
      URL url = new URL("file:///" new File(media).getCanonicalPath());
      player = Manager.createPlayer(url);
      player.addControllerListener(new VideoTooListener(playerPanel));
      player.start();
        }
  catch (Exception e) {
      e.printStackTrace();
  }
    }
View Full Code Here

TOP

Related Classes of javax.media.Player

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.