View Javadoc

1   package org.rpi.player;
2   
3   /**
4    * Used to abstract the differences between the different playes
5    */
6   
7   import java.util.Observer;
8   
9   import org.rpi.playlist.CustomTrack;
10  
11  public interface IPlayerController {
12  	
13  	public void preLoadTrack(CustomTrack track);
14  	public  void loaded();
15  	
16  	//public boolean playTrack(CustomTrack track,long volume, boolean mute);
17  	public void openFile(CustomTrack track);
18  	public void playThis(CustomTrack t,long v,boolean bMute);
19  	//public void playIndex(long index);
20  	//public void play();
21  	public void pause(boolean bPause);	
22  	public void resume();
23  	public void stop();
24  
25  	public void destroy();
26  	
27  	public void setMute(boolean mute);
28  	public void setVolume(long volume);
29  	
30  	public void seekAbsolute(long seconds);
31  	public void addObserver(Observer obj);
32  	//public void startTrack();
33  	public boolean isPlaying();
34  	public boolean isActive();
35  	
36  	public String getUniqueId();
37  
38  }