struct IAIRecorder { };
IAIRecorder.h
virtual ~IAIRecorder();
virtual bool AddListener(IAIRecorderListener * pListener) = 0;
virtual bool Load(const char * filename = NULL) = 0;
virtual bool RemoveListener(IAIRecorderListener * pListener) = 0;
virtual void Reset() = 0;
virtual bool Save(const char * filename = NULL) = 0;
virtual void Start(EAIRecorderMode mode, const char * filename = NULL) = 0;
virtual void Stop(const char * filename = NULL) = 0;