Class OpenALAudioDevice
- java.lang.Object
-
- com.badlogic.gdx.backends.lwjgl3.audio.OpenALAudioDevice
-
- All Implemented Interfaces:
com.badlogic.gdx.audio.AudioDevice,com.badlogic.gdx.utils.Disposable
public class OpenALAudioDevice extends java.lang.Object implements com.badlogic.gdx.audio.AudioDevice
-
-
Constructor Summary
Constructors Constructor Description OpenALAudioDevice(OpenALLwjgl3Audio audio, int sampleRate, boolean isMono, int bufferSize, int bufferCount)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddispose()intgetChannels()intgetLatency()floatgetPosition()intgetRate()booleanisMono()booleanisPlaying()voidpause()voidresume()voidsetPosition(float position)voidsetVolume(float volume)voidstop()voidwriteSamples(byte[] data, int offset, int length)voidwriteSamples(float[] samples, int offset, int numSamples)voidwriteSamples(short[] samples, int offset, int numSamples)
-
-
-
Constructor Detail
-
OpenALAudioDevice
public OpenALAudioDevice(OpenALLwjgl3Audio audio, int sampleRate, boolean isMono, int bufferSize, int bufferCount)
-
-
Method Detail
-
writeSamples
public void writeSamples(short[] samples, int offset, int numSamples)- Specified by:
writeSamplesin interfacecom.badlogic.gdx.audio.AudioDevice
-
writeSamples
public void writeSamples(float[] samples, int offset, int numSamples)- Specified by:
writeSamplesin interfacecom.badlogic.gdx.audio.AudioDevice
-
writeSamples
public void writeSamples(byte[] data, int offset, int length)
-
stop
public void stop()
-
isPlaying
public boolean isPlaying()
-
setVolume
public void setVolume(float volume)
- Specified by:
setVolumein interfacecom.badlogic.gdx.audio.AudioDevice
-
getPosition
public float getPosition()
-
setPosition
public void setPosition(float position)
-
getChannels
public int getChannels()
-
getRate
public int getRate()
-
dispose
public void dispose()
- Specified by:
disposein interfacecom.badlogic.gdx.audio.AudioDevice- Specified by:
disposein interfacecom.badlogic.gdx.utils.Disposable
-
isMono
public boolean isMono()
- Specified by:
isMonoin interfacecom.badlogic.gdx.audio.AudioDevice
-
getLatency
public int getLatency()
- Specified by:
getLatencyin interfacecom.badlogic.gdx.audio.AudioDevice
-
pause
public void pause()
- Specified by:
pausein interfacecom.badlogic.gdx.audio.AudioDevice
-
resume
public void resume()
- Specified by:
resumein interfacecom.badlogic.gdx.audio.AudioDevice
-
-