123456789101112131415161718192021222324252627 |
- #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;
- };
|