Class AudioPlayer
- java.lang.Object
-
- gov.nasa.worldwindx.examples.util.AudioPlayer
-
public class AudioPlayer extends java.lang.ObjectPlays an audio file.
-
-
Field Summary
Fields Modifier and Type Field Description protected javax.sound.sampled.LineListenerlineListenerprotected javax.swing.event.EventListenerListlistenerListprotected longpausedMicrosecondPosition
-
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 voidaddLineListener(javax.sound.sampled.LineListener listener)protected voiddoPause()protected voiddoStart(long microsecondPosition)protected voiddoStop(long microsecondPosition)protected voidfireUpdate(javax.sound.sampled.LineEvent e)javax.sound.sampled.ClipgetClip()javax.sound.sampled.LineListener[]getLineListeners()longgetMillisecondLength()longgetMillisecondPosition()java.lang.StringgetStatus()protected voidonLineEvent(javax.sound.sampled.LineEvent e)voidpause()voidplay()protected voidprocessLineEvent(javax.sound.sampled.LineEvent e)voidremoveLineListener(javax.sound.sampled.LineListener listener)voidsetClip(javax.sound.sampled.Clip clip)voidsetMillisecondPosition(long position)voidstop()
-
-
-
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)
-
-