-
- All Implemented Interfaces:
-
com.badlogic.gdx.Audio,com.badlogic.gdx.backends.android.AndroidAudio,com.badlogic.gdx.utils.Disposable
public class DefaultAndroidAudio implements AndroidAudio
An implementation of the Audio interface for Android.
-
-
Constructor Summary
Constructors Constructor Description DefaultAndroidAudio(Context context, AndroidApplicationConfiguration config)
-
Method Summary
Modifier and Type Method Description voidpause()Pauses all playing sounds and musics voidresume()Resumes all playing sounds and musics AudioDevicenewAudioDevice(int samplingRate, boolean isMono)MusicnewMusic(FileHandle file)booleanswitchOutputDevice(String deviceIdentifier)Array<String>getAvailableOutputDevices()MusicnewMusic(FileDescriptor fd)Creates a new Music instance from the provided FileDescriptor. SoundnewSound(FileHandle file)AudioRecordernewAudioRecorder(int samplingRate, boolean isMono)voiddispose()Kills the soundpool and all other resources voidnotifyMusicDisposed(AndroidMusic music)Notifies the AndroidAudio if an AndroidMusic is disposed -
Methods inherited from class com.badlogic.gdx.Audio
getAvailableOutputDevices, newAudioDevice, newAudioRecorder, newMusic, newSound, switchOutputDevice -
Methods inherited from class com.badlogic.gdx.utils.Disposable
dispose -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
DefaultAndroidAudio
DefaultAndroidAudio(Context context, AndroidApplicationConfiguration config)
-
-
Method Detail
-
pause
void pause()
Pauses all playing sounds and musics
-
resume
void resume()
Resumes all playing sounds and musics
-
newAudioDevice
AudioDevice newAudioDevice(int samplingRate, boolean isMono)
-
newMusic
Music newMusic(FileHandle file)
-
switchOutputDevice
boolean switchOutputDevice(String deviceIdentifier)
-
getAvailableOutputDevices
Array<String> getAvailableOutputDevices()
-
newMusic
Music newMusic(FileDescriptor fd)
Creates a new Music instance from the provided FileDescriptor. It is the caller's responsibility to close the filedescriptor. It is safe to do so as soon as this call returns.
- Parameters:
fd- the FileDescriptor from which to create the Music
-
newSound
Sound newSound(FileHandle file)
-
newAudioRecorder
AudioRecorder newAudioRecorder(int samplingRate, boolean isMono)
-
dispose
void dispose()
Kills the soundpool and all other resources
-
notifyMusicDisposed
void notifyMusicDisposed(AndroidMusic music)
Notifies the AndroidAudio if an AndroidMusic is disposed
-
-
-
-