Class IosALC
- All Implemented Interfaces:
ALC
-
Field Summary
Fields inherited from interface com.jme3.audio.openal.ALC
ALC_ALL_ATTRIBUTES, ALC_ALL_DEVICES_SPECIFIER, ALC_ATTRIBUTES_SIZE, ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER, ALC_CAPTURE_DEVICE_SPECIFIER, ALC_CAPTURE_SAMPLES, ALC_CONNECTED, ALC_DEFAULT_ALL_DEVICES_SPECIFIER, ALC_DEFAULT_DEVICE_SPECIFIER, ALC_DEVICE_SPECIFIER, ALC_EXTENSIONS, ALC_INVALID_CONTEXT, ALC_INVALID_DEVICE, ALC_INVALID_ENUM, ALC_INVALID_VALUE, ALC_MAJOR_VERSION, ALC_MINOR_VERSION, ALC_NO_ERROR, ALC_OUT_OF_MEMORY
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Pauses a playback device.void
Resumes playback of a paused device.void
alcGetInteger
(int param, IntBuffer buffer, int size) Obtains integer value(s) from ALC.alcGetString
(int parameter) Obtains string value(s) from ALC.boolean
alcIsExtensionPresent
(String extension) Verifies that a given extension is available for the current context and the device it is associated with.void
Creates an AL context.void
Destroys an AL context.boolean
Checks of creating an AL context.
-
Constructor Details
-
IosALC
public IosALC()
-
-
Method Details
-
createALC
public void createALC()Description copied from interface:ALC
Creates an AL context. -
destroyALC
public void destroyALC()Description copied from interface:ALC
Destroys an AL context.- Specified by:
destroyALC
in interfaceALC
-
isCreated
public boolean isCreated()Description copied from interface:ALC
Checks of creating an AL context. -
alcGetString
Description copied from interface:ALC
Obtains string value(s) from ALC.- Specified by:
alcGetString
in interfaceALC
- Parameters:
parameter
- the information to query. One of:DEFAULT_DEVICE_SPECIFIER
DEVICE_SPECIFIER
EXTENSIONS
CAPTURE_DEFAULT_DEVICE_SPECIFIER
CAPTURE_DEVICE_SPECIFIER
- Returns:
- the parameter value
-
alcIsExtensionPresent
Description copied from interface:ALC
Verifies that a given extension is available for the current context and the device it is associated with.Invalid and unsupported string tokens return ALC_FALSE. A
NULL
deviceHandle is acceptable.extName
is not case sensitive – the implementation will convert the name to all upper-case internally (and will express extension names in upper-case).- Specified by:
alcIsExtensionPresent
in interfaceALC
- Parameters:
extension
- the extension name.- Returns:
- true if the extension is available, otherwise false
-
alcGetInteger
Description copied from interface:ALC
Obtains integer value(s) from ALC.- Specified by:
alcGetInteger
in interfaceALC
- Parameters:
param
- the information to query. One of:MAJOR_VERSION
MINOR_VERSION
ATTRIBUTES_SIZE
ALL_ATTRIBUTES
CAPTURE_SAMPLES
buffer
- the destination buffer.size
- the buffer size.
-
alcDevicePauseSOFT
public void alcDevicePauseSOFT()Description copied from interface:ALC
Pauses a playback device.When paused, no contexts associated with the device will be processed or updated. Playing sources will not produce sound, have their offsets incremented, or process any more buffers, until the device is resumed. Pausing a device that is already paused is a legal no-op.
- Specified by:
alcDevicePauseSOFT
in interfaceALC
-
alcDeviceResumeSOFT
public void alcDeviceResumeSOFT()Description copied from interface:ALC
Resumes playback of a paused device.This will restart processing on the device -- sources will resume playing sound as normal. Resuming playback on a device that is not paused is a legal no-op.
These functions are not reference counted. alcDeviceResumeSOFT only needs to be called once to resume playback, regardless of how many times
DevicePauseSOFT
was called.- Specified by:
alcDeviceResumeSOFT
in interfaceALC
-