public interface Audio
AudioDevice
and AudioRecorder
interfaces, create sound effects via the Sound
interface
and play music streams via the Music
interface.
All resources created via this interface have to be disposed as soon as they are no longer used.
Note that all Music
instances will be automatically paused when the ApplicationListener.pause()
method is
called, and automatically resumed when the ApplicationListener.resume()
method is called.
Modifier and Type | Method and Description |
---|---|
AudioDevice |
newAudioDevice(int samplingRate,
boolean isMono)
Creates a new
AudioDevice either in mono or stereo mode. |
AudioRecorder |
newAudioRecorder(int samplingRate,
boolean isMono)
Creates a new
AudioRecorder . |
Music |
newMusic(FileHandle file)
Creates a new
Music instance which is used to play back a music stream from a file. |
Sound |
newSound(FileHandle fileHandle)
Creates a new
Sound which is used to play back audio effects such as gun shots or explosions. |
AudioDevice newAudioDevice(int samplingRate, boolean isMono)
AudioDevice
either in mono or stereo mode. The AudioDevice has to be disposed via its
AudioDevice.dispose()
method when it is no longer used.samplingRate
- the sampling rate.isMono
- whether the AudioDevice should be in mono or stereo modeGdxRuntimeException
- in case the device could not be createdAudioRecorder newAudioRecorder(int samplingRate, boolean isMono)
AudioRecorder
. The AudioRecorder has to be disposed after it is no longer used.samplingRate
- the sampling rate in HertzisMono
- whether the recorder records in mono or stereoGdxRuntimeException
- in case the recorder could not be createdSound newSound(FileHandle fileHandle)
Creates a new Sound
which is used to play back audio effects such as gun shots or explosions. The Sound's audio data
is retrieved from the file specified via the FileHandle
. Note that the complete audio data is loaded into RAM. You
should therefore not load big audio files with this methods. The current upper limit for decoded audio is 1 MB.
Currently supported formats are WAV, MP3 and OGG.
The Sound has to be disposed if it is no longer used via the Sound.dispose()
method.
GdxRuntimeException
- in case the sound could not be loadedMusic newMusic(FileHandle file)
Music
instance which is used to play back a music stream from a file. Currently supported formats are
WAV, MP3 and OGG. The Music instance has to be disposed if it is no longer used via the Music.dispose()
method.
Music instances are automatically paused when ApplicationListener.pause()
is called and resumed when
ApplicationListener.resume()
is called.file
- the FileHandleGdxRuntimeException
- in case the music could not be loadedCopyright © 2015. All rights reserved.