|
||||||||||
| 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 AudioPlayerpublic void cleanup()
cleanup in class AudioPlayerpublic void stop()
stop in class AudioPlayerprotected void onFinish()
public void play()
play in class AudioPlayerpublic void pause()
pause in class AudioPlayerpublic boolean playStream()
public boolean playInNewThread(long updateIntervalMillis)
updateInterval - at which interval should the thread call update, in
milliseconds.public boolean isPlaying()
isPlaying in class AudioPlayerpublic boolean isActive()
isActive in class AudioPlayerpublic boolean isStopped()
isStopped in class AudioPlayer
public boolean update()
throws java.io.IOException
java.io.IOExceptionprotected boolean stream(int buffer)
protected void empty()
public void applyTrackProperties()
applyTrackProperties in class AudioPlayerpublic void updateTrackPlacement()
updateTrackPlacement in class AudioPlayerpublic void setVolume(float volume)
setVolume in class AudioPlayerpublic void setPitch(float pitch)
setPitch in class AudioPlayerpublic void setMaxAudibleDistance(float maxDistance)
setMaxAudibleDistance in class AudioPlayerpublic void setMaxVolume(float maxVolume)
setMaxVolume in class AudioPlayerpublic void setMinVolume(float minVolume)
setMinVolume in class AudioPlayerpublic void setReferenceDistance(float refDistance)
setReferenceDistance in class AudioPlayerpublic void setRolloff(float rolloff)
setRolloff in class AudioPlayerpublic int getBitRate()
getBitRate in class AudioPlayerpublic int getChannels()
getChannels in class AudioPlayerpublic int getDepth()
getDepth in class AudioPlayer
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||