at.tuwien.ifs.somtoolbox.apps.viewer.controls.player
Class AudioPlayer

java.lang.Object
  extended by at.tuwien.ifs.somtoolbox.apps.viewer.controls.player.AudioPlayer

public class AudioPlayer
extends Object


Field Summary
private  AudioVectorMetaData currentSong
           
protected  List<PlayerListener> listeners
           
private  AudioPlayThread player
           
 
Constructor Summary
AudioPlayer()
           
 
Method Summary
 void addMP3PlayerListener(PlayerListener l)
           
private  AudioPlayThread createPlayThread(AudioVectorMetaData toPlay)
           
private  void informListenersStart(int mode, AudioVectorMetaData song)
           
private  void informListenersStop(int reason, AudioVectorMetaData song)
           
 boolean isPlaying()
           
 void pause()
           
 void play()
           
 void play(AudioVectorMetaData item)
           
 void removeMP3PlayerListener(PlayerListener l)
           
 void stop()
           
 void togglePlayPause()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

currentSong

private AudioVectorMetaData currentSong

player

private AudioPlayThread player

listeners

protected List<PlayerListener> listeners
Constructor Detail

AudioPlayer

public AudioPlayer()
Method Detail

play

public void play()

pause

public void pause()

togglePlayPause

public void togglePlayPause()

stop

public void stop()

play

public void play(AudioVectorMetaData item)

informListenersStart

private void informListenersStart(int mode,
                                  AudioVectorMetaData song)

informListenersStop

private void informListenersStop(int reason,
                                 AudioVectorMetaData song)

isPlaying

public boolean isPlaying()

addMP3PlayerListener

public void addMP3PlayerListener(PlayerListener l)

removeMP3PlayerListener

public void removeMP3PlayerListener(PlayerListener l)

createPlayThread

private AudioPlayThread createPlayThread(AudioVectorMetaData toPlay)