Class 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 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:
        writeSamples in interface com.badlogic.gdx.audio.AudioDevice
      • writeSamples

        public void writeSamples​(float[] samples,
                                 int offset,
                                 int numSamples)
        Specified by:
        writeSamples in interface com.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:
        setVolume in interface com.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:
        dispose in interface com.badlogic.gdx.audio.AudioDevice
        Specified by:
        dispose in interface com.badlogic.gdx.utils.Disposable
      • isMono

        public boolean isMono()
        Specified by:
        isMono in interface com.badlogic.gdx.audio.AudioDevice
      • getLatency

        public int getLatency()
        Specified by:
        getLatency in interface com.badlogic.gdx.audio.AudioDevice
      • pause

        public void pause()
        Specified by:
        pause in interface com.badlogic.gdx.audio.AudioDevice
      • resume

        public void resume()
        Specified by:
        resume in interface com.badlogic.gdx.audio.AudioDevice