| Interface | Description |
|---|---|
| ClipBuffer.Observer |
Used to notify parties interested in when a clip is loaded.
|
| ClipProvider |
Provides a generic mechanism for loading sound data.
|
| Sound.StartObserver |
Used to await notification of the starting of a sound which may be delayed in loading.
|
| Class | Description |
|---|---|
| BlankSound |
A blank sound used when we cannot initialize the sound system.
|
| Buffer |
Represents an OpenAL buffer object.
|
| Clip |
Contains data for a single sampled sound.
|
| ClipBuffer |
Represents a sound that has been loaded into the OpenAL system.
|
| FileStream |
An audio stream read from one or more files.
|
| Listener |
Represents the OpenAL listener object.
|
| Log |
Contains a reference to the log object used by this package.
|
| Mp3StreamDecoder |
Decodes MP3 streams.
|
| OggStreamDecoder |
Decodes Ogg Vorbis streams.
|
| OpenALSoundPlayer |
Implements the abstract pieces of
SoundPlayer via OpenAL. |
| ResourceStream |
An audio stream read from one or more resources (via "resource://" URLs, so
ResourceManager.activateResourceProtocol() must be called). |
| Sound |
Represents an instance of a sound clip which can be positioned in 3D space, gain and pitch
adjusted and played or looped.
|
| SoundGroup |
Manages a group of sounds, binding them to OpenAL sources as they are played and freeing up
those sources for use by other sounds when the sounds are finished.
|
| SoundManager |
An interface to the OpenAL library that provides a number of additional services:
an object oriented interface to the OpenAL system
a mechanism for loading a group of sounds and freeing their resources all at once
a mechanism for loading sounds in a background thread and preloading sounds that are likely
to be needed soon
|
| Source |
Represents an OpenAL source object.
|
| Stream |
Represents a streaming source of sound data.
|
| StreamDecoder |
Decodes audio streams from data read from an
InputStream. |
| URLStream |
An audio stream read from one or more URLs.
|
| WaveDataClipProvider |
Loads clips via the class loader using LWJGL's
WaveData utility
class. |
Copyright © 2015. All rights reserved.