com.tuneology.avm.player
Class XanimPlayer
java.lang.Object
|
+--com.tuneology.avm.player.Player
|
+--com.tuneology.avm.player.LocalPlayer
|
+--com.tuneology.avm.player.XanimPlayer
- All Implemented Interfaces:
- MediaPlayer, VideoPlayer
- public class XanimPlayer
- extends LocalPlayer
- implements VideoPlayer
An interface to xanim, a video player for Unix.
- Version:
- $Id: XanimPlayer.java,v 1.12 2003/07/10 19:52:12 xnarf Exp $
- Author:
- Fran Taylor
|
Constructor Summary |
XanimPlayer(java.lang.String dev,
java.lang.String name)
|
| Methods inherited from class com.tuneology.avm.player.LocalPlayer |
canEject, eject, getCanvas, getMixerChannel, getPcmChannel, initInstance, setArtist, setTime, setTitle, setTotal, setTrack |
| Methods inherited from class com.tuneology.avm.player.Player |
addStatusListener, findPlayerClass, findVideoPlayerClass, formatSeconds, getAudioDevices, getAudioPlayers, getDescription, getDevice, getDeviceDescription, getLoop, getName, getVersions, getVideoPlayers, newMediaPlayer, removeStatusListener, setDevice, setLoop, shutdownPlayers |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.tuneology.avm.player.MediaPlayer |
addStatusListener, getCanvas, getDevice, getLoop, getName, removeStatusListener, setArtist, setDevice, setLoop, setTitle, setTotal, setTrack |
XanimPlayer
public XanimPlayer(java.lang.String dev,
java.lang.String name)
throws java.lang.Exception
- Parameters:
dev - name - - Throws:
java.lang.Exception -
playFile
public boolean playFile(java.lang.String f)
throws java.lang.Exception
- Description copied from interface:
MediaPlayer
- Play the file, blocking until it's done.
- Specified by:
playFile in interface MediaPlayer
- Parameters:
f - - Throws:
java.lang.Exception -
playStream
public void playStream(java.io.InputStream str)
throws java.lang.Exception
- Specified by:
playStream in interface MediaPlayer
- Parameters:
str - - Throws:
java.lang.Exception -
cueFile
public void cueFile(MediaData f)
throws java.lang.Exception
- Description copied from interface:
MediaPlayer
- Loads a file, sets the current position to the beginning,
and pauses. Call unpause() to begin playing.
- Specified by:
cueFile in interface MediaPlayer
- Parameters:
f - - Throws:
java.lang.Exception -
playNextTrack
public void playNextTrack()
throws java.lang.Exception
- Specified by:
playNextTrack in interface MediaPlayer- Overrides:
playNextTrack in class LocalPlayer
- Throws:
java.lang.Exception -
playPrevTrack
public void playPrevTrack()
throws java.lang.Exception
- Specified by:
playPrevTrack in interface MediaPlayer- Overrides:
playPrevTrack in class LocalPlayer
- Throws:
java.lang.Exception -
getSize
public int getSize()
throws java.lang.Exception
- Description copied from interface:
MediaPlayer
- Returns the maximum size of the current file.
- Specified by:
getSize in interface MediaPlayer
- Returns:
- the size of the current file.
- Throws:
java.lang.Exception -
jumpTo
public void jumpTo(int pos)
throws java.lang.Exception
- Description copied from interface:
MediaPlayer
- Moves the current position. Valid values are 0 - getSize().
If the player was playing, it will continue playing
at the new position. If the player was paused, it will
remain paused at the new position.
- Specified by:
jumpTo in interface MediaPlayer- Overrides:
jumpTo in class LocalPlayer
- Parameters:
pos - - Throws:
java.lang.Exception -
play
public void play()
throws java.lang.Exception
- Description copied from interface:
MediaPlayer
- Starts playing after calling stop or cuefile.
- Specified by:
play in interface MediaPlayer- Overrides:
play in class LocalPlayer
- Throws:
java.lang.Exception -
pause
public void pause()
throws java.lang.Exception
- Description copied from interface:
MediaPlayer
- Temporarily stops playing at the current position.
- Specified by:
pause in interface MediaPlayer- Overrides:
pause in class LocalPlayer
- Throws:
java.lang.Exception -
unpause
public void unpause()
throws java.lang.Exception
- Description copied from interface:
MediaPlayer
- Starts playing after calling pause.
- Specified by:
unpause in interface MediaPlayer- Overrides:
unpause in class LocalPlayer
- Throws:
java.lang.Exception -
stop
public void stop()
throws java.lang.Exception
- Description copied from interface:
MediaPlayer
- Stops playing and resets the current position to the beginning.
- Specified by:
stop in interface MediaPlayer- Overrides:
stop in class LocalPlayer
- Throws:
java.lang.Exception -
getVolumeRange
public VolumeRange getVolumeRange()
- Specified by:
getVolumeRange in interface MediaPlayer- Overrides:
getVolumeRange in class LocalPlayer
- Following copied from class:
com.tuneology.avm.player.LocalPlayer
- Throws:
java.lang.Exception -
getVolume
public Volume getVolume()
throws java.io.IOException
- Gets the audio output volume of the CD player.
- Specified by:
getVolume in interface MediaPlayer- Overrides:
getVolume in class LocalPlayer
- Returns:
- volume level.
- Throws:
java.io.IOException -
setVolume
public void setVolume(Volume vol)
throws java.io.IOException
- Sets the audio output volume of the CD player.
- Specified by:
setVolume in interface MediaPlayer- Overrides:
setVolume in class LocalPlayer
- Parameters:
vol - - Throws:
java.io.IOException -
close
public void close()
throws java.lang.Exception
- Description copied from interface:
MediaPlayer
- Close the player and release its resources.
- Specified by:
close in interface MediaPlayer
- Throws:
java.lang.Exception -
shutdown
public void shutdown()
- Overrides:
shutdown in class Player
getVersionString
public static java.lang.String getVersionString()
setXanimCmd
public static void setXanimCmd(java.lang.String s)
throws java.lang.Exception
- Parameters:
s -
getDescription
public static java.lang.String getDescription()