1 package org.rpi.player;
2
3
4
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
17 public void openFile(CustomTrack track);
18 public void playThis(CustomTrack t,long v,boolean bMute);
19
20
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
33 public boolean isPlaying();
34 public boolean isActive();
35
36 public String getUniqueId();
37
38 }