Package javax.media

Examples of javax.media.Player


        assertTrue(f.exists());
       
        // TODO: JMF and FMJ behave differently with unknown/missing files
       
        {
          Player p = Manager.createPlayer(new MediaLocator("file://" + f.getAbsolutePath()));
          assertEquals(TestDemux.instance.getStringBuffer().toString(), "setSource\ngetDuration\n");
        }
   
       
        {
          try
          {
            Player p = Manager.createRealizedPlayer(new MediaLocator("file://" + f.getAbsolutePath()));
            assertTrue(false);
          }
          catch (CannotRealizeException e)
          {
          }
View Full Code Here


          {
          int selIndex = inbound.getSelectionIndex();
          if (selIndex == -1)
            return;
          String item = inbound.getItem(selIndex);
          Player p = (Player)in.get(item);
          p.stop();
          updateInList();
          }
        });
    stopListening.setImage(AbstractUIPlugin.imageDescriptorFromPlugin("XCDEVoice","icons/pause.png").createImage());
   
    Button resumeListening = new Button(inGroupButtons,SWT.PUSH);
    resumeListening.setText("Resume Listening To...");
    resumeListening.addListener(SWT.Selection, new Listener()
        {
        public void handleEvent(Event event)
          {
          int selIndex = inbound.getSelectionIndex();
          if (selIndex == -1)
            return;
          String item = inbound.getItem(selIndex);
          Player player = ((Player)in.get(item));
          if (player != null)
            player.start();
          updateInList();
          }
        });
    resumeListening.setImage(AbstractUIPlugin.imageDescriptorFromPlugin("XCDEVoice","icons/resume.png").createImage());
   
View Full Code Here

    else if (evt instanceof NewReceiveStreamEvent)
      {
      }
    else if (evt instanceof StreamMappedEvent)
      {
      Player player = null;
      try
        {
        player = Manager.createPlayer(stream.getDataSource());
        }
      catch (IOException e)
        {
        throw new RuntimeException(e);
        }
      catch (NoPlayerException e)
        {
        throw new RuntimeException(e);
        }
      player.start();
      try
        {
        if (participant != null)
        in.put(participant.getCNAME(),player);
        }
View Full Code Here

                else {
                    LOGGER.error("      The stream comes from: " + participant.getCNAME());
                }

                // create a player by passing datasource to the Media Manager
                Player p = javax.media.Manager.createPlayer(ds);
                if (p == null)
                    return;

                p.addControllerListener(this);
                p.realize();
                jingleMediaSession.mediaReceived(participant != null ? participant.getCNAME() : "");

                // Notify intialize() that a new stream had arrived.
                synchronized (dataSync) {
                    dataReceived = true;
View Full Code Here

    /**
     * ControllerListener for the Players.
     */
    public synchronized void controllerUpdate(ControllerEvent ce) {

        Player p = (Player) ce.getSourceController();

        if (p == null)
            return;

        // Get this when the internal players are realized.
        if (ce instanceof RealizeCompleteEvent) {
            p.start();
        }

        if (ce instanceof ControllerErrorEvent) {
            p.removeControllerListener(this);
            LOGGER.error("Receiver internal error: " + ce);
        }

    }
View Full Code Here

    private static synchronized Player createPlayer(String mediaUri) {
        try {
            URL url = replaceJarUrlWithFileUrl(ResourceManager.getResource(mediaUri), mediaUri);

            MediaLocator locator = new MediaLocator(url);
            final Player mediaPlayer = Manager.createRealizedPlayer(locator);

            // add a listener to put us in an infinite loop
            mediaPlayer.addControllerListener(new ControllerListener() {
                public void controllerUpdate(ControllerEvent evt) {
                    if(evt instanceof EndOfMediaEvent) {
                        mediaPlayer.setMediaTime(new Time(0));
                        mediaPlayer.start();
                    }
                }
            });
            return mediaPlayer;
        } catch (Exception e) {
View Full Code Here

      Manager.setHint( Manager.LIGHTWEIGHT_RENDERER, true );
     
      try
      {
         // create a player to play the media specified in the URL
         Player mediaPlayer = Manager.createRealizedPlayer( mediaURL );
        
         // get the components for the video and the playback controls
         Component video = mediaPlayer.getVisualComponent();
         Component controls = mediaPlayer.getControlPanelComponent();
        
         if ( video != null )
            add( video, BorderLayout.CENTER ); // add video component

         if ( controls != null )
            add( controls, BorderLayout.SOUTH ); // add controls
        
         mediaPlayer.start(); // start playing the media clip
      } // end try
      catch ( NoPlayerException noPlayerException )
      {
         System.err.println( "No media player found" );
      } // end catch
View Full Code Here

  @Override
  public void play(URL url)  {

    try {

      final Player player;
      final Object o = new Object();
      player = Manager.createRealizedPlayer(url);   
      player.addControllerListener(new ControllerListener(){
        @Override
        public void controllerUpdate(ControllerEvent e) {
          if (e.getClass() == javax.media.EndOfMediaEvent.class){
            synchronized(o){
              o.notify();
            }       
            player.stop();
            player.close();
          }
        }             
      });

      player.start();
      synchronized(o){
        o.wait();
      }
    }catch(Exception e){
     
View Full Code Here

                            DataSource ds = Manager.createDataSource(ml);
                            requestFormatResolution(ds);
            /* Create & start my player */

    try {
  Player player = Manager.createRealizedPlayer(ds);
      player.start();
    } catch (NoPlayerException e) {
      e.printStackTrace();
    } catch (CannotRealizeException e) {
      e.printStackTrace();
    } catch (IOException e) {
      e.printStackTrace();
    }
        try {
            Thread.sleep(10000);
        } catch (InterruptedException ex) {
            Logger.getLogger(FrameGrab.class.getName()).log(Level.SEVERE, null, ex);
        }
    frameGrabber = (FrameGrabbingControl) player.getControl(FrameGrabbingControl.class.getName());
  }
View Full Code Here

            DataSource ds = Manager.createDataSource(ml);
            requestFormatResolution(ds);
            /* Create & start my player */

            Player p = Manager.createRealizedPlayer(ds);
            p.start();
            Thread.currentThread().sleep(1000);
            /* code for creating a JFrame and adding the visual component to it */



            jfrm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

            if (p.getVisualComponent() != null) {
                jfrm.getContentPane().add(p.getVisualComponent());
            }

            if (p.getControlPanelComponent() != null) {
                jfrm.getContentPane().add(p.getControlPanelComponent(), BorderLayout.SOUTH);
            }

            jfrm.pack();

            jfrm.setLocationRelativeTo(null);

            jfrm.setVisible(true);

            jfrm.setSize(640, 480);
            frameGrabber = (FrameGrabbingControl) p.getControl(FrameGrabbingControl.class.getName());
            int i = 1;
            while (true) {
                Thread.sleep(5000);
                grab(i);
                if (i > 3) {
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.