public class AudioManagerInternal
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
AudioManagerInternal.AudioDevice
AudioDevice is the names of possible audio devices that we currently
support.
|
static interface |
AudioManagerInternal.AudioManagerEvents
Selected audio device change event.
|
static class |
AudioManagerInternal.AudioManagerState
AudioManager state.
|
Modifier and Type | Method and Description |
---|---|
static AudioManagerInternal |
create(android.content.Context context,
AudioController.UseSpeakerphone useSpeakerphone)
Construction.
|
java.util.Set<AudioManagerInternal.AudioDevice> |
getAudioDevices()
Returns current set of available/selectable audio devices.
|
AudioManagerInternal.AudioDevice |
getSelectedAudioDevice()
Returns the currently selected audio device.
|
static void |
logDeviceInfo(java.lang.String tag)
Information about the current build, taken from system properties.
|
void |
selectAudioDevice(AudioManagerInternal.AudioDevice device)
Changes selection of the currently active audio device.
|
void |
setDefaultAudioDevice(AudioManagerInternal.AudioDevice defaultDevice)
Changes default audio device.
|
void |
start(AudioManagerInternal.AudioManagerEvents audioManagerEvents,
boolean manageBluetoothAudio) |
void |
stop() |
void |
updateAudioDeviceState()
Updates list of possible audio devices and make new device selection.
|
public static AudioManagerInternal create(android.content.Context context, AudioController.UseSpeakerphone useSpeakerphone)
public static void logDeviceInfo(java.lang.String tag)
public void start(AudioManagerInternal.AudioManagerEvents audioManagerEvents, boolean manageBluetoothAudio)
public void stop()
public void setDefaultAudioDevice(AudioManagerInternal.AudioDevice defaultDevice)
public void selectAudioDevice(AudioManagerInternal.AudioDevice device)
public java.util.Set<AudioManagerInternal.AudioDevice> getAudioDevices()
public AudioManagerInternal.AudioDevice getSelectedAudioDevice()
public void updateAudioDeviceState()
Copyright 2016, Sinch AB