Class OpenALMusic
- java.lang.Object
-
- com.badlogic.gdx.backends.lwjgl3.audio.OpenALMusic
-
-
Field Summary
Fields Modifier and Type Field Description protected com.badlogic.gdx.files.FileHandlefile
-
Constructor Summary
Constructors Constructor Description OpenALMusic(OpenALLwjgl3Audio audio, com.badlogic.gdx.files.FileHandle file)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voiddispose()intgetChannels()floatgetPosition()intgetRate()intgetSourceId()floatgetVolume()booleanisLooping()booleanisPlaying()protected voidloop()By default, does just the same as reset().voidpause()voidplay()abstract intread(byte[] buffer)Fills as much of the buffer as possible and returns the number of bytes filled.abstract voidreset()Resets the stream to the beginning.voidsetLooping(boolean isLooping)voidsetOnCompletionListener(com.badlogic.gdx.audio.Music.OnCompletionListener listener)voidsetPan(float pan, float volume)voidsetPosition(float position)protected voidsetup(int channels, int sampleRate)voidsetVolume(float volume)voidstop()voidupdate()
-
-
-
Constructor Detail
-
OpenALMusic
public OpenALMusic(OpenALLwjgl3Audio audio, com.badlogic.gdx.files.FileHandle file)
-
-
Method Detail
-
setup
protected void setup(int channels, int sampleRate)
-
play
public void play()
- Specified by:
playin interfacecom.badlogic.gdx.audio.Music
-
stop
public void stop()
- Specified by:
stopin interfacecom.badlogic.gdx.audio.Music
-
pause
public void pause()
- Specified by:
pausein interfacecom.badlogic.gdx.audio.Music
-
isPlaying
public boolean isPlaying()
- Specified by:
isPlayingin interfacecom.badlogic.gdx.audio.Music
-
setLooping
public void setLooping(boolean isLooping)
- Specified by:
setLoopingin interfacecom.badlogic.gdx.audio.Music
-
isLooping
public boolean isLooping()
- Specified by:
isLoopingin interfacecom.badlogic.gdx.audio.Music
-
setVolume
public void setVolume(float volume)
- Specified by:
setVolumein interfacecom.badlogic.gdx.audio.Music- Parameters:
volume- Must be > 0.
-
getVolume
public float getVolume()
- Specified by:
getVolumein interfacecom.badlogic.gdx.audio.Music
-
setPan
public void setPan(float pan, float volume)- Specified by:
setPanin interfacecom.badlogic.gdx.audio.Music
-
setPosition
public void setPosition(float position)
- Specified by:
setPositionin interfacecom.badlogic.gdx.audio.Music
-
getPosition
public float getPosition()
- Specified by:
getPositionin interfacecom.badlogic.gdx.audio.Music
-
read
public abstract int read(byte[] buffer)
Fills as much of the buffer as possible and returns the number of bytes filled. Returns <= 0 to indicate the end of the stream.
-
reset
public abstract void reset()
Resets the stream to the beginning.
-
loop
protected void loop()
By default, does just the same as reset(). Used to add special behaviour in Ogg.Music.
-
getChannels
public int getChannels()
-
getRate
public int getRate()
-
update
public void update()
-
dispose
public void dispose()
- Specified by:
disposein interfacecom.badlogic.gdx.utils.Disposable- Specified by:
disposein interfacecom.badlogic.gdx.audio.Music
-
setOnCompletionListener
public void setOnCompletionListener(com.badlogic.gdx.audio.Music.OnCompletionListener listener)
- Specified by:
setOnCompletionListenerin interfacecom.badlogic.gdx.audio.Music
-
getSourceId
public int getSourceId()
-
-