com.jmex.audio.player
Class StreamedAudioPlayer

java.lang.Object
  extended by com.jmex.audio.player.AudioPlayer
      extended by com.jmex.audio.player.StreamedAudioPlayer
Direct Known Subclasses:
OpenALStreamedAudioPlayer

public abstract class StreamedAudioPlayer
extends AudioPlayer

Player class that plays audio from a streaming source meaning the entire audio track need not (and possibliy may not) be completely in memory to play.

Version:
$Id: StreamedAudioPlayer.java 4133 2009-03-19 20:40:11Z blaine.dev $
Author:
Joshua Slack

Constructor Summary
StreamedAudioPlayer(AudioInputStream stream, AudioTrack parent)
           
 
Method Summary
 float getLength()
           
 AudioInputStream getStream()
           
 void setStream(AudioInputStream stream)
           
 
Methods inherited from class com.jmex.audio.player.AudioPlayer
applyTrackProperties, cleanup, getBitRate, getChannels, getCurrentTime, getDepth, getMaxDistance, getMaxVolume, getMinVolume, getPauseTime, getPitch, getRefDistance, getRolloff, getStartTime, getTrack, getVolume, init, isActive, isLoop, isPlaying, isStopped, loop, pause, play, setMaxAudibleDistance, setMaxDistance, setMaxVolume, setMinVolume, setPauseTime, setPitch, setRefDistance, setReferenceDistance, setRolloff, setStartTime, setVolume, stop, updateTrackPlacement
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StreamedAudioPlayer

public StreamedAudioPlayer(AudioInputStream stream,
                           AudioTrack parent)
Method Detail

getStream

public AudioInputStream getStream()

setStream

public void setStream(AudioInputStream stream)

getLength

public float getLength()
Specified by:
getLength in class AudioPlayer