public class JavaAudioDeviceModule extends java.lang.Object implements AudioDeviceModule
| Modifier and Type | Class and Description |
|---|---|
static interface |
JavaAudioDeviceModule.AudioRecordErrorCallback |
static class |
JavaAudioDeviceModule.AudioRecordStartErrorCode |
static class |
JavaAudioDeviceModule.AudioSamples
Contains audio sample information.
|
static interface |
JavaAudioDeviceModule.AudioTrackErrorCallback |
static class |
JavaAudioDeviceModule.AudioTrackStartErrorCode |
static class |
JavaAudioDeviceModule.Builder |
static interface |
JavaAudioDeviceModule.SamplesReadyCallback
Called when new audio samples are ready.
|
| Modifier and Type | Method and Description |
|---|---|
static JavaAudioDeviceModule.Builder |
builder(android.content.Context context) |
long |
getNativeAudioDeviceModulePointer()
Returns a C++ pointer to a webrtc::AudioDeviceModule.
|
static boolean |
isBuiltInAcousticEchoCancelerSupported()
Returns true if the device supports built-in HW AEC, and the UUID is approved (some UUIDs can
be excluded).
|
static boolean |
isBuiltInNoiseSuppressorSupported()
Returns true if the device supports built-in HW NS, and the UUID is approved (some UUIDs can be
excluded).
|
void |
release()
Release resources for this AudioDeviceModule, including native resources.
|
void |
setMicrophoneMute(boolean mute)
Control muting/unmuting the microphone.
|
void |
setSpeakerMute(boolean mute)
Control muting/unmuting the speaker.
|
public static JavaAudioDeviceModule.Builder builder(android.content.Context context)
public static boolean isBuiltInAcousticEchoCancelerSupported()
public static boolean isBuiltInNoiseSuppressorSupported()
public long getNativeAudioDeviceModulePointer()
AudioDeviceModulegetNativeAudioDeviceModulePointer in interface AudioDeviceModulepublic void release()
AudioDeviceModulerelease in interface AudioDeviceModulepublic void setSpeakerMute(boolean mute)
AudioDeviceModulesetSpeakerMute in interface AudioDeviceModulepublic void setMicrophoneMute(boolean mute)
AudioDeviceModulesetMicrophoneMute in interface AudioDeviceModule