Class AudioPlayer


  • public class AudioPlayer
    extends java.lang.Object
    Plays an audio file.
    • Field Detail

      • pausedMicrosecondPosition

        protected long pausedMicrosecondPosition
      • listenerList

        protected javax.swing.event.EventListenerList listenerList
      • lineListener

        protected javax.sound.sampled.LineListener lineListener
    • Constructor Detail

      • AudioPlayer

        public AudioPlayer()
      • AudioPlayer

        public AudioPlayer​(javax.sound.sampled.Clip clip)
    • 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)