audiocapobj.h 649 B

123456789101112131415161718192021222324252627
  1. #pragma once
  2. #include "../../Other/libaudiomgr/iaudiomgrinterface.h"
  3. class AudioCapObj : public IAudioMgrCallback
  4. {
  5. public:
  6. AudioCapObj();
  7. virtual ~AudioCapObj();
  8. void debug(const char* fmt, ...);
  9. void on_audio_mgr_failed();
  10. void on_audio_mgr_excption();
  11. int AudioMgrInitialize();
  12. int AudioMgrTerminate();
  13. int audio_get_device_count(bool binput);
  14. int audio_get_device_name(char* strbuf, size_t ulen, bool binput, int index);
  15. int audio_get_device_id(const char* pstrname, bool binput);
  16. int set_audio_capture_params(audiocap_param_t* param);
  17. int start_audio_capture();
  18. int stop_audio_capture();
  19. private:
  20. IAudioMgr* m_pAudioMgr;
  21. };