NASA World Wind

gov.nasa.worldwind.examples.util
Class AudioPlayer

java.lang.Object
  extended by gov.nasa.worldwind.examples.util.AudioPlayer

public class AudioPlayer
extends Object

Plays an audio file.


Field Summary
protected  LineListener lineListener
           
protected  EventListenerList listenerList
           
protected  long pausedMicrosecondPosition
           
 
Constructor Summary
AudioPlayer()
           
AudioPlayer(Clip clip)
           
 
Method Summary
 void addLineListener(LineListener listener)
           
protected  void doPause()
           
protected  void doStart(long microsecondPosition)
           
protected  void doStop(long microsecondPosition)
           
protected  void fireUpdate(LineEvent e)
           
 Clip getClip()
           
 LineListener[] getLineListeners()
           
 long getMillisecondLength()
           
 long getMillisecondPosition()
           
 String getStatus()
           
protected  void onLineEvent(LineEvent e)
           
 void pause()
           
 void play()
           
protected  void processLineEvent(LineEvent e)
           
 void removeLineListener(LineListener listener)
           
 void setClip(Clip clip)
           
 void setMillisecondPosition(long position)
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

lineListener

protected LineListener lineListener

listenerList

protected EventListenerList listenerList

pausedMicrosecondPosition

protected long pausedMicrosecondPosition
Constructor Detail

AudioPlayer

public AudioPlayer()

AudioPlayer

public AudioPlayer(Clip clip)
Method Detail

addLineListener

public void addLineListener(LineListener listener)

doPause

protected void doPause()

doStart

protected void doStart(long microsecondPosition)

doStop

protected void doStop(long microsecondPosition)

fireUpdate

protected void fireUpdate(LineEvent e)

getClip

public Clip getClip()

getLineListeners

public LineListener[] getLineListeners()

getMillisecondLength

public long getMillisecondLength()

getMillisecondPosition

public long getMillisecondPosition()

getStatus

public String getStatus()

onLineEvent

protected void onLineEvent(LineEvent e)

pause

public void pause()

play

public void play()

processLineEvent

protected void processLineEvent(LineEvent e)

removeLineListener

public void removeLineListener(LineListener listener)

setClip

public void setClip(Clip clip)

setMillisecondPosition

public void setMillisecondPosition(long position)

stop

public void stop()

NASA World Wind