|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.tuneology.avm.player.Player
An abstract class for representing a way to play a media file.
Field Summary | |
protected java.lang.String |
dev
|
protected java.util.ArrayList |
listeners
|
protected boolean |
looping
|
Constructor Summary | |
protected |
Player(java.lang.String dev,
java.lang.String name)
|
Method Summary | |
void |
addStatusListener(PlayerStatusListener ps)
Adds a PlayerStatus listener to the listener list. |
static java.lang.Class |
findPlayerClass(java.lang.String className)
Returns the player class, given its class name. |
static java.lang.Class |
findVideoPlayerClass(java.lang.String className)
Returns the video player class, given its class name. |
protected static java.lang.String |
formatSeconds(long secs)
|
static java.lang.String[] |
getAudioDevices()
|
static java.lang.Class[] |
getAudioPlayers()
Returns an array of all the audio players available on the platform. |
abstract java.awt.Component |
getCanvas()
|
static java.lang.String |
getDescription(java.lang.Class cl)
Returns a string describing the player class. |
java.lang.String |
getDevice()
|
static java.lang.String |
getDeviceDescription(java.lang.String dev)
Returns a string describing the device. |
boolean |
getLoop()
Returns true if the player will restart the file from the beginning when it ends. |
java.lang.String |
getName()
|
static java.lang.String |
getVersions()
Returns a string containing the version numbers of all the installed players. |
static java.lang.Class[] |
getVideoPlayers()
Returns a list of all the video players available on the platform. |
protected void |
initInstance()
|
static MediaPlayer |
newMediaPlayer(java.lang.String dev,
java.lang.Class cl,
java.lang.String name)
Returns a new instance of a player object, based on its class. |
void |
removeStatusListener(PlayerStatusListener ps)
Removes a PlayerStatus listener to the listener list. |
void |
setDevice(java.lang.String d)
|
void |
setLoop(boolean l)
Set to true, and the file will start playing again when it finishes. |
protected abstract void |
shutdown()
|
static void |
shutdownPlayers()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected boolean looping
protected java.util.ArrayList listeners
protected java.lang.String dev
Constructor Detail |
protected Player(java.lang.String dev, java.lang.String name)
dev
- Method Detail |
protected void initInstance() throws java.lang.Exception
public abstract java.awt.Component getCanvas()
public void addStatusListener(PlayerStatusListener ps)
ps
- public void removeStatusListener(PlayerStatusListener ps)
ps
- public void setLoop(boolean l)
l
- public boolean getLoop()
public static java.lang.String[] getAudioDevices()
public static java.lang.Class[] getAudioPlayers()
public static java.lang.Class findVideoPlayerClass(java.lang.String className)
className
- the name of the desired player classpublic static java.lang.Class findPlayerClass(java.lang.String className)
className
- the name of the desired player classpublic static java.lang.String getDescription(java.lang.Class cl) throws java.lang.Exception
cl
- public static java.lang.String getDeviceDescription(java.lang.String dev)
dev
- public static java.lang.Class[] getVideoPlayers()
public static MediaPlayer newMediaPlayer(java.lang.String dev, java.lang.Class cl, java.lang.String name) throws java.lang.Exception
dev
- the name of the sound output device to be usedcl
- the class of the media player to instantiate.java.lang.Exception
- public static java.lang.String getVersions()
public static void shutdownPlayers()
public java.lang.String getName()
public java.lang.String getDevice()
public void setDevice(java.lang.String d) throws java.lang.Exception
protected static java.lang.String formatSeconds(long secs)
protected abstract void shutdown()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |