com.jmex.audio.openal
Class OpenALMemoryAudioPlayer
java.lang.Object
com.jmex.audio.player.AudioPlayer
com.jmex.audio.player.MemoryAudioPlayer
com.jmex.audio.openal.OpenALMemoryAudioPlayer
public class OpenALMemoryAudioPlayer
- extends MemoryAudioPlayer
- Version:
- $Id: OpenALMemoryAudioPlayer.java 4342 2009-05-13 00:45:51Z mulova $
- Author:
- Joshua Slack
- See Also:
MemoryAudioPlayer
Methods inherited from class com.jmex.audio.player.AudioPlayer |
getCurrentTime, getMaxDistance, getMaxVolume, getMinVolume, getPauseTime, getPitch, getRefDistance, getRolloff, getStartTime, getTrack, getVolume, isLoop, setMaxDistance, setPauseTime, setRefDistance, setStartTime |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OpenALMemoryAudioPlayer
public OpenALMemoryAudioPlayer(AudioBuffer buffer,
AudioTrack parent)
init
public void init()
- Specified by:
init
in class AudioPlayer
cleanup
public void cleanup()
- Specified by:
cleanup
in class AudioPlayer
isPlaying
public boolean isPlaying()
- Specified by:
isPlaying
in class AudioPlayer
isActive
public boolean isActive()
- Specified by:
isActive
in class AudioPlayer
isStopped
public boolean isStopped()
- Specified by:
isStopped
in class AudioPlayer
pause
public void pause()
- Specified by:
pause
in class AudioPlayer
play
public void play()
- Specified by:
play
in class AudioPlayer
applyTrackProperties
public void applyTrackProperties()
- Specified by:
applyTrackProperties
in class AudioPlayer
stop
public void stop()
- Specified by:
stop
in class AudioPlayer
check
protected void check()
- checks OpenAL error state
loop
public void loop(boolean shouldLoop)
- Overrides:
loop
in class AudioPlayer
updateTrackPlacement
public void updateTrackPlacement()
- Specified by:
updateTrackPlacement
in class AudioPlayer
setVolume
public void setVolume(float volume)
- Overrides:
setVolume
in class AudioPlayer
setPitch
public void setPitch(float pitch)
- Overrides:
setPitch
in class AudioPlayer
setMaxAudibleDistance
public void setMaxAudibleDistance(float maxDistance)
- Overrides:
setMaxAudibleDistance
in class AudioPlayer
setMaxVolume
public void setMaxVolume(float maxVolume)
- Overrides:
setMaxVolume
in class AudioPlayer
setMinVolume
public void setMinVolume(float minVolume)
- Overrides:
setMinVolume
in class AudioPlayer
setReferenceDistance
public void setReferenceDistance(float refDistance)
- Overrides:
setReferenceDistance
in class AudioPlayer
setRolloff
public void setRolloff(float rolloff)
- Overrides:
setRolloff
in class AudioPlayer
getBitRate
public int getBitRate()
- Specified by:
getBitRate
in class AudioPlayer
getChannels
public int getChannels()
- Specified by:
getChannels
in class AudioPlayer
getDepth
public int getDepth()
- Specified by:
getDepth
in class AudioPlayer
getLength
public float getLength()
- Specified by:
getLength
in class AudioPlayer