Class AudioPlayer
- java.lang.Object
-
- gov.nasa.worldwindx.examples.util.AudioPlayer
-
public class AudioPlayer extends java.lang.Object
Plays an audio file.
-
-
Field Summary
Fields Modifier and Type Field Description protected javax.sound.sampled.LineListener
lineListener
protected javax.swing.event.EventListenerList
listenerList
protected long
pausedMicrosecondPosition
-
Constructor Summary
Constructors Constructor Description AudioPlayer()
AudioPlayer(javax.sound.sampled.Clip clip)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addLineListener(javax.sound.sampled.LineListener listener)
protected void
doPause()
protected void
doStart(long microsecondPosition)
protected void
doStop(long microsecondPosition)
protected void
fireUpdate(javax.sound.sampled.LineEvent e)
javax.sound.sampled.Clip
getClip()
javax.sound.sampled.LineListener[]
getLineListeners()
long
getMillisecondLength()
long
getMillisecondPosition()
java.lang.String
getStatus()
protected void
onLineEvent(javax.sound.sampled.LineEvent e)
void
pause()
void
play()
protected void
processLineEvent(javax.sound.sampled.LineEvent e)
void
removeLineListener(javax.sound.sampled.LineListener listener)
void
setClip(javax.sound.sampled.Clip clip)
void
setMillisecondPosition(long position)
void
stop()
-
-
-
Method Detail
-
getClip
public javax.sound.sampled.Clip getClip()
-
setClip
public void setClip(javax.sound.sampled.Clip clip)
-
getStatus
public java.lang.String getStatus()
-
getMillisecondLength
public long getMillisecondLength()
-
getMillisecondPosition
public long getMillisecondPosition()
-
setMillisecondPosition
public void setMillisecondPosition(long position)
-
play
public void play()
-
stop
public void stop()
-
pause
public void pause()
-
getLineListeners
public javax.sound.sampled.LineListener[] getLineListeners()
-
addLineListener
public void addLineListener(javax.sound.sampled.LineListener listener)
-
removeLineListener
public void removeLineListener(javax.sound.sampled.LineListener listener)
-
doStart
protected void doStart(long microsecondPosition)
-
doStop
protected void doStop(long microsecondPosition)
-
doPause
protected void doPause()
-
onLineEvent
protected void onLineEvent(javax.sound.sampled.LineEvent e)
-
processLineEvent
protected void processLineEvent(javax.sound.sampled.LineEvent e)
-
fireUpdate
protected void fireUpdate(javax.sound.sampled.LineEvent e)
-
-