public class

AudioCapture

extends Object
java.lang.Object
   ↳ org.opencdnunion.media.streamer.capture.AudioCapture

Class Overview

Capture audio data from microphone.

Summary

Nested Classes
interface AudioCapture.OnAudioCaptureListener AudioCapture status and error listener interface. 
Constants
int AUDIO_CAPTURE_TYPE_AUDIORECORDER
int AUDIO_CAPTURE_TYPE_DUMMY
int AUDIO_CAPTURE_TYPE_OPENSLES
int AUDIO_ERROR_UNKNOWN
int AUDIO_START_FAILED
int STATE_IDLE
int STATE_INITIALIZED
int STATE_RECORDING
Fields
public SrcPin<AudioBufFrame> mSrcPin
Public Constructors
AudioCapture(Context context)
Construct AudioCapture with default params.
Public Methods
int getChannels()
boolean getEnableLatencyTest()
int getSampleRate()
SrcPin<AudioBufFrame> getSrcPin()
float getVolume()
boolean isRecordingState()
Get is it in recording state currently.
void release()
void setAudioCaptureListener(AudioCapture.OnAudioCaptureListener listener)
Set OnAudioCaptureListener listener.
void setAudioCaptureType(int type)
void setChannels(int channels)
void setEnableLatencyTest(boolean enable)
void setOnAudioRawDataListener(OnAudioRawDataListener listener)
This method is deprecated. To implement class extends AudioFilterBase and set it to AudioFilterMgt.
void setSampleRate(int sampleRate)
void setVolume(float volume)
void start()
Start audio recording.
void stop()
Stop audio recording.
[Expand]
Inherited Methods
From class java.lang.Object

Constants

public static final int AUDIO_CAPTURE_TYPE_AUDIORECORDER

Constant Value: 1 (0x00000001)

public static final int AUDIO_CAPTURE_TYPE_DUMMY

Constant Value: 3 (0x00000003)

public static final int AUDIO_CAPTURE_TYPE_OPENSLES

Constant Value: 2 (0x00000002)

public static final int AUDIO_ERROR_UNKNOWN

Constant Value: -2005 (0xfffff82b)

public static final int AUDIO_START_FAILED

Constant Value: -2003 (0xfffff82d)

public static final int STATE_IDLE

Constant Value: 0 (0x00000000)

public static final int STATE_INITIALIZED

Constant Value: 1 (0x00000001)

public static final int STATE_RECORDING

Constant Value: 2 (0x00000002)

Fields

public SrcPin<AudioBufFrame> mSrcPin

Public Constructors

public AudioCapture (Context context)

Construct AudioCapture with default params.

Public Methods

public int getChannels ()

public boolean getEnableLatencyTest ()

public int getSampleRate ()

public SrcPin<AudioBufFrame> getSrcPin ()

public float getVolume ()

public boolean isRecordingState ()

Get is it in recording state currently.

Returns
  • true while in recording state, false otherwise.

public void release ()

public void setAudioCaptureListener (AudioCapture.OnAudioCaptureListener listener)

Set OnAudioCaptureListener listener.

Parameters
listener listener to set

public void setAudioCaptureType (int type)

public void setChannels (int channels)

public void setEnableLatencyTest (boolean enable)

public void setOnAudioRawDataListener (OnAudioRawDataListener listener)

This method is deprecated.
To implement class extends AudioFilterBase and set it to AudioFilterMgt.

Set audio raw data listener.

Parameters
listener listener to set

public void setSampleRate (int sampleRate)

public void setVolume (float volume)

public void start ()

Start audio recording.
If audio recording already started, nothing will be done.

public void stop ()

Stop audio recording.
If audio recording not started, nothing will be done.