package com.tlabs.labeltool;
import javax.swing.event.ChangeListener;
public interface IPlayer {
/**
* invoked to start player
*/
public abstract void startMe();
/**
* invoked to start player at current position
*/
public abstract void startMe(int offset);
/**
* invoked to stop player
*/
public abstract int stopMe();
public abstract boolean isPlaying();
/** changeListener to get notified on playback progress
* @param cl Listener to notify
*/
public void addChangeListener( ChangeListener cl );
/** get the Recording currently played
*
* @return current Recording Object
*/
public abstract Recording getRecording();
public abstract IRecorder getRecorder();
public int getCurrentPosition();
public int getCurrentPositionInSec();
}