public class WebRtcAudioRecord
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
WebRtcAudioRecord.AudioRecordListener |
static class |
WebRtcAudioRecord.AudioRecordStartErrorCode |
static class |
WebRtcAudioRecord.AudioSamples
Contains audio sample information.
|
static interface |
WebRtcAudioRecord.WebRtcAudioRecordErrorCallback |
static interface |
WebRtcAudioRecord.WebRtcAudioRecordSamplesReadyCallback
Called when new audio samples are ready.
|
Modifier and Type | Method and Description |
---|---|
boolean |
enableBuiltInAEC(boolean enable) |
boolean |
enableBuiltInNS(boolean enable) |
boolean |
initRecording(int sampleRate,
int channels) |
void |
releaseAudioResources() |
static void |
setAudioSource(int source) |
static void |
setErrorCallback(WebRtcAudioRecord.WebRtcAudioRecordErrorCallback errorCallback) |
static void |
setMicrophoneMute(boolean mute) |
static void |
setOnAudioSamplesReady(WebRtcAudioRecord.WebRtcAudioRecordSamplesReadyCallback callback) |
boolean |
startRecording() |
boolean |
stopRecording() |
public static void setErrorCallback(WebRtcAudioRecord.WebRtcAudioRecordErrorCallback errorCallback)
public static void setOnAudioSamplesReady(WebRtcAudioRecord.WebRtcAudioRecordSamplesReadyCallback callback)
public boolean enableBuiltInAEC(boolean enable)
public boolean enableBuiltInNS(boolean enable)
public boolean initRecording(int sampleRate, int channels)
public boolean startRecording()
public boolean stopRecording()
public static void setAudioSource(int source)
public static void setMicrophoneMute(boolean mute)
public void releaseAudioResources()