sipxmedialib  Version 3.3
Protected Attributes | Private Member Functions | Friends | List of all members
MP_ANDROID_AUDIO_RECORD Class Reference

Audio input driver for Android OS. More...

#include <MpAndroidX_XAudioRecord.h>

Inheritance diagram for MP_ANDROID_AUDIO_RECORD:
Inheritance graph
[legend]
Collaboration diagram for MP_ANDROID_AUDIO_RECORD:
Collaboration graph
[legend]

Protected Attributes

AudioRecord * mpAudioRecord
 

Private Member Functions

 MP_ANDROID_AUDIO_RECORD (const MP_ANDROID_AUDIO_RECORD &rMpAndroidAudioRecord)
 Copy constructor (not implemented for this class) More...
 
MP_ANDROID_AUDIO_RECORDoperator= (const MP_ANDROID_AUDIO_RECORD &rhs)
 Assignment operator (not implemented for this class) More...
 

Friends

class MP_ANDROID_AUDIO_BINDING_INTERFACE
 
MpAndroidAudioRecordcreateAndroidAudioRecord ()
 

Creators

 MP_ANDROID_AUDIO_RECORD ()
 Disable direct invocation of constructor, use factory method. More...
 
virtual ~MP_ANDROID_AUDIO_RECORD ()
 Destructor. More...
 

Manipulators

virtual int start ()
 
virtual void stop ()
 
virtual int set (int inputSource, int sampleRate, sipXcallback_t audioCallback, void *user, int notificationFrames)
 

Additional Inherited Members

- Public Types inherited from MpAndroidAudioRecord
enum  event_type { EVENT_MORE_DATA = 0, EVENT_UNDERRUN = 1, EVENT_MARKER = 2, EVENT_NEW_POS = 3 }
 
- Public Member Functions inherited from MpAndroidAudioRecord
virtual ~MpAndroidAudioRecord ()
 Destructor. More...
 
- Static Public Attributes inherited from MpAndroidAudioRecord
static const int DEFAULT_SAMPLE_RATE = 8000
 
- Protected Member Functions inherited from MpAndroidAudioRecord
 MpAndroidAudioRecord ()
 Disallow direct invocation of constructor, must use factory method. More...
 

Detailed Description

Audio input driver for Android OS.

See also
MpInputDeviceDriver

Constructor & Destructor Documentation

Disable direct invocation of constructor, use factory method.

Destructor.

MP_ANDROID_AUDIO_RECORD ( const MP_ANDROID_AUDIO_RECORD rMpAndroidAudioRecord)
private

Copy constructor (not implemented for this class)

Member Function Documentation

int start ( )
virtual

Reimplemented from MpAndroidAudioRecord.

void stop ( )
virtual

Reimplemented from MpAndroidAudioRecord.

int set ( int  inputSource,
int  sampleRate,
sipXcallback_t  audioCallback,
void *  user,
int  notificationFrames 
)
virtual

Reimplemented from MpAndroidAudioRecord.

MP_ANDROID_AUDIO_RECORD& operator= ( const MP_ANDROID_AUDIO_RECORD rhs)
private

Assignment operator (not implemented for this class)

Friends And Related Function Documentation

MpAndroidAudioRecord* createAndroidAudioRecord ( )
friend

Member Data Documentation

AudioRecord* mpAudioRecord
protected