7 #ifndef _ZOOM_INSTANT_SDK_DEF_H_ 8 #define _ZOOM_INSTANT_SDK_DEF_H_ 10 #include "zoom_instant_sdk_platform.h" 11 #include "zoom_sdk_raw_data_def.h" 13 #define ZOOM_INSTANT_SDK_NAMESPACE ZOOMINSTANTSDK 14 #define BEGIN_ZOOM_INSTANT_SDK_NAMESPACE namespace ZOOM_INSTANT_SDK_NAMESPACE { 15 #define END_ZOOM_INSTANT_SDK_NAMESPACE }; 16 #define USING_ZOOM_INSTANT_SDK_NAMESPACE using namespace ZOOM_INSTANT_SDK_NAMESPACE; 18 BEGIN_ZOOM_INSTANT_SDK_NAMESPACE
22 ZoomInstantSDKErrors_Wrong_Usage,
23 ZoomInstantSDKErrors_Internal_Error,
24 ZoomInstantSDKErrors_Uninitialize,
25 ZoomInstantSDKErrors_Memory_Error,
26 ZoomInstantSDKErrors_Load_Module_Error,
27 ZoomInstantSDKErrors_UnLoad_Module_Error,
28 ZoomInstantSDKErrors_Invalid_Parameter,
29 ZoomInstantSDKErrors_Unknown,
30 ZoomInstantSDKErrors_Auth_Error = 1001,
31 ZoomInstantSDKErrors_Auth_Empty_Key_or_Secret,
32 ZoomInstantSDKErrors_Auth_Wrong_Key_or_Secret,
33 ZoomInstantSDKErrors_Auth_DoesNot_Support_SDK,
34 ZoomInstantSDKErrors_Auth_Disable_SDK,
35 ZoomInstantSDKErrors_MeetingModule_Not_Found = 2001,
36 ZoomInstantSDKErrors_MeetingService_Invaild,
37 ZoomInstantSDKErrors_Meeting_Join_Failed,
38 ZoomInstantSDKErrors_Meeting_No_Rights,
39 ZoomInstantSDKErrors_Meeting_Already_In_Progress,
40 ZoomInstantSDKErrors_Meeting_Dont_Support_MeetingType,
41 ZoomInstantSDKErrors_Meeting_Reconnecting,
42 ZoomInstantSDKErrors_Meeting_Disconnecting,
43 ZoomInstantSDKErrors_Meeting_Not_Started,
44 ZoomInstantSDKErrors_Meeting_Need_Password,
45 ZoomInstantSDKErrors_Meeting_Password_Wrong,
46 ZoomInstantSDKErrors_Meeting_Remote_DB_Error,
47 ZoomInstantSDKErrors_Meeting_Invalid_Param,
48 ZoomInstantSDKErrors_Meeting_Audio_Error = 3000,
49 ZoomInstantSDKErrors_Meeting_Video_Error = 4000,
50 ZoomInstantSDKErrors_Meeting_Video_Device_Error,
51 ZoomInstantSDKErrors_Meeting_Live_Stream_Error = 5000,
53 ZoomInstantSDKErrors_RAWDATA_MALLOC_FAILED = 6001,
54 ZoomInstantSDKErrors_RAWDATA_NOT_IN_Session,
55 ZoomInstantSDKErrors_RAWDATA_NO_LICENSE,
56 ZoomInstantSDKErrors_RAWDATA_VIDEO_MODULE_NOT_READY,
57 ZoomInstantSDKErrors_RAWDATA_VIDEO_MODULE_ERROR,
58 ZoomInstantSDKErrors_RAWDATA_VIDEO_DEVICE_ERROR,
59 ZoomInstantSDKErrors_RAWDATA_NO_VIDEO_DATA,
60 ZoomInstantSDKErrors_RAWDATA_SHARE_MODULE_NOT_READY,
61 ZoomInstantSDKErrors_RAWDATA_SHARE_MODULE_ERROR,
62 ZoomInstantSDKErrors_RAWDATA_NO_SHARE_DATA,
63 ZoomInstantSDKErrors_RAWDATA_AUDIO_MODULE_NOT_READY,
64 ZoomInstantSDKErrors_RAWDATA_AUDIO_MODULE_ERROR,
65 ZoomInstantSDKErrors_RAWDATA_NO_AUDIO_DATA,
66 ZoomInstantSDKErrors_RAWDATA_NO_DEVICE_RUNNING,
71 ZoomInstantSDKShareStatus_None,
72 ZoomInstantSDKShareStatus_Start,
73 ZoomInstantSDKShareStatus_Pause,
74 ZoomInstantSDKShareStatus_Resume,
75 ZoomInstantSDKShareStatus_Stop,
76 }ZoomInstantSDKShareStatus;
80 ZoomInstantSDKLiveStreamStatus_None,
81 ZoomInstantSDKLiveStreamStatus_InProgress,
82 ZoomInstantSDKLiveStreamStatus_Connecting,
83 ZoomInstantSDKLiveStreamStatus_FailedTimeout,
84 ZoomInstantSDKLiveStreamStatus_StartFailed,
85 ZoomInstantSDKLiveStreamStatus_Ended,
86 }ZoomInstantSDKLiveStreamStatus;
90 ZoomInstantSDKRawDataMemoryModeStack = 0,
91 ZoomInstantSDKRawDataMemoryModeHeap,
92 }ZoomInstantSDKRawDataMemoryMode;
96 RAW_DATA_TYPE_VIDEO = 0,
98 }ZoomInstantSDKRawDataType;
102 const zchar_t* domain;
103 const zchar_t* logFilePrefix;
105 bool enableIndirectRawdata;
106 ZoomInstantSDKRawDataMemoryMode audioRawDataMemoryMode;
107 ZoomInstantSDKRawDataMemoryMode videoRawDataMemoryMode;
108 ZoomInstantSDKRawDataMemoryMode shareRawDataMemoryMode;
113 logFilePrefix = NULL;
115 #if (defined __IOS__) || (defined CMM_MAC) 116 enableIndirectRawdata =
true;
118 enableIndirectRawdata =
false;
120 audioRawDataMemoryMode = ZoomInstantSDKRawDataMemoryModeStack;
121 videoRawDataMemoryMode = ZoomInstantSDKRawDataMemoryModeStack;
122 shareRawDataMemoryMode = ZoomInstantSDKRawDataMemoryModeStack;
151 const zchar_t* sessionName;
154 const zchar_t* token;
167 externalVideoSource = NULL;
170 END_ZOOM_INSTANT_SDK_NAMESPACE
Definition: zoom_instant_sdk_def.h:135
ZoomInstantSDKErrors
Definition: zoom_instant_sdk_def.h:19
bool connect
Audio option is connect audio when enter session.
Definition: zoom_instant_sdk_def.h:137
const zchar_t * userName
Display name in meeting, required.
Definition: zoom_instant_sdk_def.h:153
bool localVideoOn
video option to set local video open or close when join session.
Definition: zoom_instant_sdk_def.h:128
Definition: zoom_instant_sdk_video_source_helper_interface.h:13
Definition: zoom_instant_sdk_def.h:149
Success.
Definition: zoom_instant_sdk_def.h:21
Definition: zoom_instant_sdk_def.h:126
Definition: zoom_instant_sdk_def.h:100
bool mute
Audio option is mute audio when enter session.
Definition: zoom_instant_sdk_def.h:138
const zchar_t * sessionPassword
Meeting password, optional.
Definition: zoom_instant_sdk_def.h:152
Definition: zoom_instant_sdk_video_source_helper_interface.h:77