|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.jmex.audio.player.AudioPlayer
com.jmex.audio.player.StreamedAudioPlayer
com.jmex.audio.openal.OpenALStreamedAudioPlayer
public class OpenALStreamedAudioPlayer
StreamedAudioPlayer
Nested Class Summary | |
---|---|
(package private) class |
OpenALStreamedAudioPlayer.PlayerThread
The thread that updates the sound. |
Constructor Summary | |
---|---|
OpenALStreamedAudioPlayer(AudioInputStream stream,
AudioTrack parent)
|
Method Summary | |
---|---|
void |
applyTrackProperties()
|
void |
cleanup()
cleanup the used resources |
protected void |
empty()
empties the queue |
int |
getBitRate()
|
int |
getChannels()
|
int |
getDepth()
|
void |
init()
|
boolean |
isActive()
|
boolean |
isPlaying()
check if the source is playing |
boolean |
isStopped()
|
protected void |
onFinish()
Called when the stream reached end of file. |
void |
pause()
|
void |
play()
|
boolean |
playInNewThread(long updateIntervalMillis)
Plays the track in a newly created thread. |
boolean |
playStream()
Plays the stream. |
void |
setMaxAudibleDistance(float maxDistance)
|
void |
setMaxVolume(float maxVolume)
|
void |
setMinVolume(float minVolume)
|
void |
setPitch(float pitch)
|
void |
setReferenceDistance(float refDistance)
|
void |
setRolloff(float rolloff)
|
void |
setVolume(float volume)
|
void |
stop()
|
protected boolean |
stream(int buffer)
reloads a buffer |
boolean |
update()
Copies data from the ogg stream to openAL10. |
void |
updateTrackPlacement()
|
Methods inherited from class com.jmex.audio.player.StreamedAudioPlayer |
---|
getLength, getStream, setStream |
Methods inherited from class com.jmex.audio.player.AudioPlayer |
---|
getCurrentTime, getMaxDistance, getMaxVolume, getMinVolume, getPauseTime, getPitch, getRefDistance, getRolloff, getStartTime, getTrack, getVolume, isLoop, loop, setMaxDistance, setPauseTime, setRefDistance, setStartTime |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public OpenALStreamedAudioPlayer(AudioInputStream stream, AudioTrack parent)
Method Detail |
---|
public void init()
init
in class AudioPlayer
public void cleanup()
cleanup
in class AudioPlayer
public void stop()
stop
in class AudioPlayer
protected void onFinish()
public void play()
play
in class AudioPlayer
public void pause()
pause
in class AudioPlayer
public boolean playStream()
public boolean playInNewThread(long updateIntervalMillis)
updateInterval
- at which interval should the thread call update, in
milliseconds.public boolean isPlaying()
isPlaying
in class AudioPlayer
public boolean isActive()
isActive
in class AudioPlayer
public boolean isStopped()
isStopped
in class AudioPlayer
public boolean update() throws java.io.IOException
java.io.IOException
protected boolean stream(int buffer)
protected void empty()
public void applyTrackProperties()
applyTrackProperties
in class AudioPlayer
public void updateTrackPlacement()
updateTrackPlacement
in class AudioPlayer
public void setVolume(float volume)
setVolume
in class AudioPlayer
public void setPitch(float pitch)
setPitch
in class AudioPlayer
public void setMaxAudibleDistance(float maxDistance)
setMaxAudibleDistance
in class AudioPlayer
public void setMaxVolume(float maxVolume)
setMaxVolume
in class AudioPlayer
public void setMinVolume(float minVolume)
setMinVolume
in class AudioPlayer
public void setReferenceDistance(float refDistance)
setReferenceDistance
in class AudioPlayer
public void setRolloff(float rolloff)
setRolloff
in class AudioPlayer
public int getBitRate()
getBitRate
in class AudioPlayer
public int getChannels()
getChannels
in class AudioPlayer
public int getDepth()
getDepth
in class AudioPlayer
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |