org.xnap.plugin.viewer.jmfplayer
Class KazaamMediaPlayer

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by org.xnap.plugin.viewer.jmfplayer.KazaamMediaPlayer
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.media.ControllerListener

public class KazaamMediaPlayer
extends javax.swing.JPanel
implements javax.media.ControllerListener

KazaamMediaPlayer.java - Kazaam copyright 2002 - all rights reserved. 12/29/2002

Author:
joker10000y
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
KazaamMediaPlayer()
           
 
Method Summary
 void controllerUpdate(javax.media.ControllerEvent event)
          This controllerUpdate function must be defined in order to implement a ControllerListener interface.
static boolean getLoopPlayback()
          getLoopPlayback() - returns true or false setting of loop on playback.
 long getMediaTimeInNanoSeconds()
          getMediaTimeInNanoSeconds() - return the current Media Play Time (in nanoseconds)
 double getMediaTimeInSeconds()
          getMediaTimeInSeconds() - return the current Media Play Time (in seconds)
static boolean isStarted()
           
static void main(java.lang.String[] args)
           
 void pause()
          Pause media file playback and release resource before leaving the page.
protected  void setFullScreen(boolean boolFullScreen, java.awt.Frame parentFrame)
           
protected  void setFullScreen(boolean boolFullScreen, java.awt.Window parentWindow)
           
static void setLoopPlayback(boolean loopOnPlayBack)
          setLoopPlayback(boolean loopOnPlayBack)
 void setMediaTimeInNanoSeconds(long nanosecondsTime)
          setMediaTimeInNanoSeconds(long nanosecondsTime) - set the current play location by time (in nanoseconds)
 void setMediaTimeInSeconds(int secondsTime)
          setMediaTimeInSeconds(int secondsTime) - set the current play location by time (in seconds)
 void setPlayFile(java.io.File theMediaFile)
          Read the applet file parameter and create the media player.
 void start()
          Start media file playback.
 void stop()
          stop() - Stop the Media Preview Player
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

KazaamMediaPlayer

public KazaamMediaPlayer()
Method Detail

isStarted

public static boolean isStarted()

setPlayFile

public void setPlayFile(java.io.File theMediaFile)
Read the applet file parameter and create the media player.


setLoopPlayback

public static void setLoopPlayback(boolean loopOnPlayBack)
setLoopPlayback(boolean loopOnPlayBack)


getLoopPlayback

public static boolean getLoopPlayback()
getLoopPlayback() - returns true or false setting of loop on playback.


start

public void start()
Start media file playback. This function is called the first time that the Applet runs and every time the user re-enters the page.


pause

public void pause()
Pause media file playback and release resource before leaving the page.


stop

public void stop()
stop() - Stop the Media Preview Player


setMediaTimeInSeconds

public void setMediaTimeInSeconds(int secondsTime)
setMediaTimeInSeconds(int secondsTime) - set the current play location by time (in seconds)


getMediaTimeInSeconds

public double getMediaTimeInSeconds()
getMediaTimeInSeconds() - return the current Media Play Time (in seconds)


setMediaTimeInNanoSeconds

public void setMediaTimeInNanoSeconds(long nanosecondsTime)
setMediaTimeInNanoSeconds(long nanosecondsTime) - set the current play location by time (in nanoseconds)


getMediaTimeInNanoSeconds

public long getMediaTimeInNanoSeconds()
getMediaTimeInNanoSeconds() - return the current Media Play Time (in nanoseconds)


controllerUpdate

public void controllerUpdate(javax.media.ControllerEvent event)
This controllerUpdate function must be defined in order to implement a ControllerListener interface. This function will be called whenever there is a media event

Specified by:
controllerUpdate in interface javax.media.ControllerListener

setFullScreen

protected void setFullScreen(boolean boolFullScreen,
                             java.awt.Window parentWindow)

setFullScreen

protected void setFullScreen(boolean boolFullScreen,
                             java.awt.Frame parentFrame)

main

public static void main(java.lang.String[] args)


Copyright © 2001-2005 XNap Team. All Rights Reserved.