#pragma once #include "../../Other/libaudiomgr/iaudiomgrinterface.h" class AudioCapObj : public IAudioMgrCallback { public: AudioCapObj(); virtual ~AudioCapObj(); void debug(const char* fmt, ...); void on_audio_mgr_failed(); void on_audio_mgr_excption(); int AudioMgrInitialize(); int AudioMgrTerminate(); int audio_get_device_count(bool binput); int audio_get_device_name(char* strbuf, size_t ulen, bool binput, int index); int audio_get_device_id(const char* pstrname, bool binput); int set_audio_capture_params(audiocap_param_t* param); int start_audio_capture(); int stop_audio_capture(); private: IAudioMgr* m_pAudioMgr; };