Package javax.media

Examples of javax.media.Time


        //  Return if this is a slave
        if(isSlave) return;

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


    int priorState = controller.getState();
    if (priorState == Controller.Started) {
        controller.stop();
          }

             controller.setMediaTime(new Time(mediaNanos));

    if (priorState == Controller.Started) {
        Time now = controller.getTimeBase().getTime();
        controller.syncStart(now);
    }
           }
        };
    }
View Full Code Here

     
    public void actionPerformed(ActionEvent ae) {

  String mediaFile1 = vcPanel1.getMediaFile();
  String mediaFile2 = vcPanel2.getMediaFile();
  Time beginTime1 = vcPanel1.getBeginTime();
  Time beginTime2 = vcPanel2.getBeginTime();
  Time endTime1 = vcPanel1.getEndTime();
  Time endTime2 = vcPanel2.getEndTime();

  String sDuration = (String) cbDuration.getSelectedItem();
  long duration = (long) Integer.parseInt(sDuration) * 1000000000L;
  vcPanel3.setURL(null);
  if (mediaFile1 == null || mediaFile2 == null ||
      beginTime1 == null || beginTime2 == null ||
      endTime1 == null || endTime2 == null)
      return;

  vcPanel1.stop();
  vcPanel2.stop();
  SuperGlueDataSource sgds = new SuperGlueDataSource(
            new String [] { mediaFile1, mediaFile2 },
            new Time [] { beginTime1, beginTime2 },
            new Time [] { endTime1, endTime2 },
            new Time [] { new Time(duration), new Time(duration) },
            new String[] { (String) cbEffect.getSelectedItem() },
            new String[0],
            new Dimension(160, 120));
  buttonGo.setEnabled(false);
  try {
View Full Code Here

       
        long mStart = mediaStartTime.getNanoseconds();
        long mCurrent =
            (long)((tbCurrent - tbStart)*rate + mStart);

        return new Time(mCurrent);
    }
View Full Code Here

        if(isStarted) {
            long startNano = timeBaseStartTime.getNanoseconds();
            long nowNano = getTimeBase().getNanoseconds();

            if( startNano >= nowNano ) {
                return new Time((long)(nowNano - startNano));
            }
        }

        return getMediaTime();
    }
View Full Code Here

        long mCurrent = t.getNanoseconds();
        long mStart = mediaStartTime.getNanoseconds();
        long tbStart = timeBaseStartTime.getNanoseconds();

        return new Time((long)
            (((mCurrent - mStart)/rate) + tbStart));
    }
View Full Code Here

    protected EventListener createControlListener() {
  return new ActionListener() {
            public void actionPerformed(ActionEvent e) {
    Controller controller = getController();
                controller.stop();
          controller.setMediaTime(new Time(0.0));
            }
        };
    }
View Full Code Here

        if( start - now > 0 ) {

            //  Start time is in the future

            //  Set the time-base start time
            this.timeBaseStartTime = new Time(start);

        } else {

            //  Start time is in the past

            //  Set the time-base start time to be now
            this.timeBaseStartTime = new Time(now);
        }

        isStarted = true;
    }
View Full Code Here

  }

  public Time getMediaTime()
  {
    if (player == null)
      return new Time(Long.MAX_VALUE);
   
    return player.getMediaTime();
  }
View Full Code Here

  }

  public Time getStartLatency()
  {
    if (player == null)
      return new Time(Long.MAX_VALUE);

    return player.getStartLatency();
  }
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.