Class AudioPlayer

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, EventListener, Accessible, MetaEventListener, LineListener

public class AudioPlayer extends JPanel implements LineListener, MetaEventListener
Components of the playback originally from Sun's Java Sound Jukebox demo
See Also:
  • Constructor Details

    • AudioPlayer

      public AudioPlayer()
      _more_
  • Method Details

    • setFile

      public void setFile(String file)
      _more_
      Parameters:
      file - _more_
    • startPlaying

      public void startPlaying()
      _more_
    • stopPlaying

      public void stopPlaying()
      _more_
    • handleRewindButton

      public void handleRewindButton()
      _more_
    • handleStartButton

      public void handleStartButton()
      _more_
    • init

      public void init()
      _more_
    • loadSound

      public boolean loadSound(String file)
      _more_
      Parameters:
      file - _more_
      Returns:
      _more_
    • close

      public void close()
      _more_
    • getDuration

      public double getDuration()
      _more_
      Returns:
      _more_
    • getSeconds

      public double getSeconds()
      _more_
      Returns:
      _more_
    • update

      public void update(LineEvent event)
      _more_
      Specified by:
      update in interface LineListener
      Parameters:
      event - _more_
    • meta

      public void meta(MetaMessage message)
      _more_
      Specified by:
      meta in interface MetaEventListener
      Parameters:
      message - _more_
    • setVolume

      public void setVolume()
      _more_
    • volumeSliderChanged

      public void volumeSliderChanged(int value)
      _more_
      Parameters:
      value - _more_
    • seekSliderChanged

      public void seekSliderChanged(int value)
      _more_
      Parameters:
      value - _more_
    • setComponentsEnabled

      public void setComponentsEnabled(boolean state)
      _more_
      Parameters:
      state - _more_
    • updateControls

      public void updateControls()
      _more_