com.jmex.audio.player
Class AudioPlayer
java.lang.Object
com.jmex.audio.player.AudioPlayer
- Direct Known Subclasses:
- MemoryAudioPlayer, StreamedAudioPlayer
public abstract class AudioPlayer
- extends java.lang.Object
- Version:
- $Id: AudioPlayer.java 4133 2009-03-19 20:40:11Z blaine.dev $
- Author:
- Joshua Slack
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AudioPlayer
public AudioPlayer(AudioTrack parent)
init
public abstract void init()
play
public abstract void play()
pause
public abstract void pause()
stop
public abstract void stop()
cleanup
public abstract void cleanup()
isPlaying
public abstract boolean isPlaying()
isActive
public abstract boolean isActive()
isStopped
public abstract boolean isStopped()
updateTrackPlacement
public abstract void updateTrackPlacement()
getChannels
public abstract int getChannels()
getBitRate
public abstract int getBitRate()
getDepth
public abstract int getDepth()
getLength
public abstract float getLength()
applyTrackProperties
public abstract void applyTrackProperties()
loop
public void loop(boolean shouldLoop)
isLoop
public boolean isLoop()
getTrack
public AudioTrack getTrack()
setMinVolume
public void setMinVolume(float minVolume)
setMaxVolume
public void setMaxVolume(float maxVolume)
setMaxAudibleDistance
public void setMaxAudibleDistance(float maxDistance)
setReferenceDistance
public void setReferenceDistance(float refDistance)
setRolloff
public void setRolloff(float rolloff)
setVolume
public void setVolume(float volume)
setPitch
public void setPitch(float pitch)
getMaxDistance
public float getMaxDistance()
setMaxDistance
public void setMaxDistance(float maxDistance)
getRefDistance
public float getRefDistance()
setRefDistance
public void setRefDistance(float refDistance)
getMaxVolume
public float getMaxVolume()
getMinVolume
public float getMinVolume()
getRolloff
public float getRolloff()
getVolume
public float getVolume()
getPitch
public float getPitch()
getCurrentTime
public float getCurrentTime()
setStartTime
public void setStartTime(long time)
getStartTime
public long getStartTime()
setPauseTime
public void setPauseTime(long time)
getPauseTime
public long getPauseTime()