Package javax.media

Examples of javax.media.Time


                controller.setRate(fastForwardRate);

    // Always must start, since if controller was
                // started, it needed to be stopped to setRate.
     Time now = controller.getTimeBase().getTime();
                controller.syncStart(now);
            }

    /* Reset previous rate and restart controller.
    */
 
View Full Code Here


      * @return     javax.media.Time object representing the
      *             maximum startup latency across all the input
      *             Controllers.
      */
    public static Time getMaximumLatency(Controller[] controllers) {
        Time    maxLatency = new Time(0.0);
        Time    thisTime;
        double  maxSeconds = 0.0;

        for (int i = 0; i < controllers.length; i++) {
            if (controllers[i].getState() < Controller.Realized ||
               (thisTime = controllers[i].getStartLatency())
                    == Controller.LATENCY_UNKNOWN)
            {
                continue;
            }

            double thisSeconds = thisTime.getSeconds();
            if (thisSeconds > maxSeconds)
                maxLatency = thisTime;
        }
        return maxLatency;
    }
View Full Code Here

      public void actionPerformed(ActionEvent event) {
    Controller controller = getController();
    if (controller.getState() == Controller.Started) {
        controller.stop();
    } else {
        Time now = controller.getTimeBase().getTime();
                  controller.syncStart(now);
                }
      }
  });
    }
View Full Code Here

            SwingUtilities.invokeLater(r);
        } else

        if (event instanceof EndOfMediaEvent) {
            // End of the media -- rewind
            player.setMediaTime(new Time(0));
        }
    }
View Full Code Here

        public void controllerUpdate(ControllerEvent event) {
      Controller c = event.getSourceController();
      if (event instanceof EndOfMediaEvent) {
          stopped++;
          c.setMediaTime(new Time(0));
          if (stopped == players.length) {
        stopped = 0;
          }
      }
        }
View Full Code Here

    public void actionPerformed(ActionEvent event) {
  ((AbstractButton)event.getSource()).setEnabled(false);
  double now = players[0].getTimeBase().getTime().getSeconds();
  for (int j = 0; j < players.length; j++) {
      players[j].syncStart(new Time(now + latency + FUDGE));
  }
    }
View Full Code Here

     * @see         javax.media.Controller
     */

    public synchronized void controllerUpdate(ControllerEvent event) {
  if (event instanceof EndOfMediaEvent) {
      getPlayer().setMediaTime(new Time(0));
  }
  super.controllerUpdate(event);
    }
View Full Code Here

        if( event instanceof EndOfMediaEvent ) {
            // End of the media -- rewind
            if( player.getRate() < 0 ) {
                player.setMediaTime( player.getDuration() );
            } else {
                player.setMediaTime(new Time(0));
            }
        }
    }
View Full Code Here

        } else
       
        if(event instanceof EndOfMediaEvent) {
            // End of the media -- rewind
            player.setMediaTime(new Time(0));
        }
    }
View Full Code Here

    public void rewind() {
  for (int i = 0; i < tracks.getNumberOfTracks(); i++) {
      Track track = tracks.getTrack(i);
      if (track.isAssigned()) {
          Player player = track.getPlayer();
          player.setMediaTime(new Time(0));
      }
  }
    }
View Full Code Here

TOP

Related Classes of javax.media.Time

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.