Select preferred OpenAL native library type via system properties,
i.e. System-OpenAL or bundled Soft-OpenAL.
If the preferred choice fails, implementation falls back to the other.
-Djoal.openal.lib=auto Prefer System-OpenAL over bundled Soft-OpenAL for OSX. Prefer bundled Soft-OpenAL over System-OpenAL for all others. This is the default. -Djoal.openal.lib=system Prefer System-OpenAL over bundled Soft-OpenAL for all. -Djoal.openal.lib=soft Prefer bundled Soft-OpenAL over System-OpenAL for all.Note: You may use the 'jnlp.' prefix, allowing using above property names w/ Applets and WebStart, e.g. 'jnlp.joal.openal.lib=system'.
| Modifier and Type | Field and Description |
|---|---|
| private static AL | |
| private static ALC | |
| private static ALExt | |
| public static final boolean | |
| private static boolean | |
| public static final boolean | PREFER_SYSTEM_OPENAL
If true, prefer System-OpenAL, otherwise bundled Soft-OpenAL (default). |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public static AL | |
| public static ALC | |
| public static ALExt | |
| public static boolean | |
| private static synchronized void |
| al | back to summary |
|---|---|
| private static AL al | |
| alc | back to summary |
|---|---|
| private static ALC alc | |
| alext | back to summary |
|---|---|
| private static ALExt alext | |
| DEBUG | back to summary |
|---|---|
| public static final boolean DEBUG | |
| initialized | back to summary |
|---|---|
| private static boolean initialized | |
| PREFER_SYSTEM_OPENAL | back to summary |
|---|---|
| public static final boolean PREFER_SYSTEM_OPENAL If true, prefer System-OpenAL, otherwise bundled Soft-OpenAL (default). | |
| ALFactory | back to summary |
|---|---|
| private ALFactory() | |
| getAL | back to summary |
|---|---|
| public static AL getAL() throws ALException Get the default AL object. This object is used to access most of the OpenAL functionality.
| |
| getALC | back to summary |
|---|---|
| public static ALC getALC() throws ALException Get the default ALC object. This object is used to access most of the OpenAL context functionality.
| |
| getALExt | back to summary |
|---|---|
| public static ALExt getALExt() throws ALException Get the default ALExt object. This object is used to access most of the OpenAL extension functionality.
| |
| getPreferSystemOpenAL | back to summary |
|---|---|
| public static boolean getPreferSystemOpenAL() throws ALException If the system property | |
| initialize | back to summary |
|---|---|
| private static synchronized void initialize() throws ALException | |