30 AecModeAec = EN_MTC_EC_AEC,
34 AecModeOS = EN_MTC_EC_OS,
38 AecModeAes = EN_MTC_EC_AES,
42 AecModeFde = EN_MTC_EC_AEC_FDE,
47 } AecMode;
83 } Mode;
515 virtual bool videoRecord(JCCallItem* item, bool enable, bool remote, int width, int height, const char* filePath, bool bothAudio, int keyframe) = 0;
641extern JCSDK_API JCCall* createJCCall(JCClient* client, JCMediaDevice* mediaDevice, JCCallCallback* callback);
Definition: JCCallCallback.h:12
Definition: JCCall.h:365
virtual bool muteMicrophone(JCCallItem *item, bool mute)=0
virtual bool audioRecord(JCCallItem *item, bool enable, const char *filePath)=0
virtual bool term(JCCallItem *item, JCCallReason reason, const char *description)=0
virtual bool sendDtmf(JCCallItem *item, JCCallDtmfValue value)=0
virtual std::list< JCCallItem * > * getCallItems()=0
virtual bool mute(JCCallItem *item)=0
virtual bool call(const char *userId, bool video, JCCallParam *callParam)=0
virtual JCCallItem * getActiveCallItem()=0
virtual bool answer(JCCallItem *item, bool video)=0
virtual bool sendMessage(JCCallItem *item, const char *type, const char *content)=0
virtual JCCallMediaConfig getMediaConfig()=0
virtual bool muteSpeaker(JCCallItem *item, bool mute)=0
virtual bool hold(JCCallItem *item)=0
virtual const char * getStatistics()=0
virtual void updateMediaConfig(JCCallMediaConfig mediaConfig)=0
virtual bool enableUploadVideoStream(JCCallItem *item)=0
virtual bool videoRecord(JCCallItem *item, bool enable, bool remote, int width, int height, const char *filePath, bool bothAudio, int keyframe)=0
virtual bool becomeActive(JCCallItem *item)=0
Definition: JCCallItem.h:98
Definition: JCCall.h:16
JCCallMediaConfig()
static JCCallMediaConfig generateByMode(Mode mode)
const char * toString()
Definition: JCCall.h:328
JCCallParam()
Definition: JCClient.h:112
Definition: JCMediaDevice.h:198
JCSDK_API JCCall * createJCCall(JCClient *client, JCMediaDevice *mediaDevice, JCCallCallback *callback)
JCSDK_API void destroyJCCall()