5#ifndef ZoomVideoSDKConstants_h
6#define ZoomVideoSDKConstants_h
ZoomVideoSDKLiveStreamStatus
Enumerates the statuses of live streaming.
@ ZoomVideoSDKLiveStreamStatus_None
@ ZoomVideoSDKLiveStreamStatus_InProgress
@ ZoomVideoSDKLiveStreamStatus_StartFailed
@ ZoomVideoSDKLiveStreamStatus_Ended
@ ZoomVideoSDKLiveStreamStatus_FailedTimeout
@ ZoomVideoSDKLiveStreamStatus_Connecting
ZoomVideoSDKAnnotationClearType
Enumeration of the type for clear annotation.
@ ZoomVideoSDKAnnotationClearType_All
@ ZoomVideoSDKAnnotationClearType_Others
@ ZoomVideoSDKAnnotationClearType_My
ZoomVideoSDKPhoneFailedReason
Enumerates the various reasons for a phone call failure.
@ ZoomVideoSDKPhoneFailedReason_None
@ ZoomVideoSDKPhoneFailedReason_Block_High_Rate
@ ZoomVideoSDKPhoneFailedReason_User_Hangup
@ ZoomVideoSDKPhoneFailedReason_Other_Fail
@ ZoomVideoSDKPhoneFailedReason_Block_Too_Frequent
@ ZoomVideoSDKPhoneFailedReason_Not_Available
@ ZoomVideoSDKPhoneFailedReason_Busy
@ ZoomVideoSDKPhoneFailedReason_No_Answer
@ ZoomVideoSDKPhoneFailedReason_Block_No_Host
ZoomVideoSDKVirtualBackgroundDataType
Enumerates the types of virtual backgrounds.
@ ZoomVideoSDKVirtualBackgroundDataType_Image
@ ZoomVideoSDKVirtualBackgroundDataType_Blur
@ ZoomVideoSDKVirtualBackgroundDataType_None
ZoomVideoSDKSubscribeFailReason
Enumerates the reasons for a failed video subscription attempt.
@ ZoomVideoSDKSubscribeFailReason_None
@ ZoomVideoSDKSubscribeFailReason_TooFrequentCall
@ ZoomVideoSDKSubscribeFailReason_HasSubscribeOneShare
@ ZoomVideoSDKSubscribeFailReason_HasSubscribeShare
@ ZoomVideoSDKSubscribeFailReason_HasSubscribe1080POr720P
@ ZoomVideoSDKSubscribeFailReason_HasSubscribeExceededLimit
ZoomVideoSDKAudioChannel
Enumeration of audio channel types.
@ ZoomVideoSDKAudioChannel_Mono
@ ZoomVideoSDKAudioChannel_Stereo
ZoomVideoSDKRecordAgreementType
Enumerates the types of consent for cloud recording.
@ ZoomVideoSDKRecordAgreementType_Invalid
@ ZoomVideoSDKRecordAgreementType_Traditional
@ ZoomVideoSDKRecordAgreementType_Individual_Only
ZoomVideoSDKCRCProtocol
Enumerates the types of Call CRC (Circuit-Reliable Communication).
@ ZoomVideoSDKCRCProtocol_H323
@ ZoomVideoSDKCRCProtocol_SIP
ZoomVideoSDKSharePreprocessType
Enumeration of share preprocess types.
@ ZoomVideoSDKSharePreprocessType_view
@ ZoomVideoSDKSharePreprocessType_none
ZoomVideoSDKAudioType
Enumerates the types of audio.
@ ZoomVideoSDKAudioType_TELEPHONY
@ ZoomVideoSDKAudioType_VOIP
@ ZoomVideoSDKAudioType_Unknown
@ ZoomVideoSDKAudioType_None
ZoomVideoSDKUVCCameraStatus
Enumeration of the UVC camera status.
@ ZoomVideoSDKUVCCameraStatus_Attached
@ ZoomVideoSDKUVCCameraStatus_Detached
ZoomVideoSDKSubSessionStatus
Enumeration of subSession statuses.
@ ZoomVideoSDKSubSessionStatus_CommitFailed
@ ZoomVideoSDKSubSessionStatus_Started
@ ZoomVideoSDKSubSessionStatus_Stopping
@ ZoomVideoSDKSubSessionStatus_WithdrawFailed
@ ZoomVideoSDKSubSessionStatus_StopFailed
@ ZoomVideoSDKSubSessionStatus_StartFailed
@ ZoomVideoSDKSubSessionStatus_Withdrawn
@ ZoomVideoSDKSubSessionStatus_Stopped
@ ZoomVideoSDKSubSessionStatus_Committed
@ ZoomVideoSDKSubSessionStatus_None
ZoomVideoSDKFileTransferStatus
Enumeration of file transfer status.
@ FileTransferState_TransferFailed
@ FileTransferState_ReadyToTransfer
@ FileTransferState_Transfering
@ FileTransferState_TransferDone
ZoomVideoSDKMultiCameraStreamStatus
Enumerates the status of multi-camera streams.
@ ZoomVideoSDKMultiCameraStreamStatus_JoinFail
@ ZoomVideoSDKMultiCameraStreamStatus_VideoOn
@ ZoomVideoSDKMultiCameraStreamStatus_Joined
@ ZoomVideoSDKMultiCameraStreamStatus_VideoOff
@ ZoomVideoSDKMultiCameraStreamStatus_Left
@ ZoomVideoSDKMultiCameraStreamStatus_JoinStart
ZoomVideoSDKVideoRawDataRotation
RawDataRotationof the directions of video.
@ ZoomVideoSDKVideoRawDataRotationNone
@ ZoomVideoSDKVideoRawDataRotation180
@ ZoomVideoSDKVideoRawDataRotation90
@ ZoomVideoSDKVideoRawDataRotation270
ZoomVideoSDKAnnotationToolType
Enumeration of the type for annotation tool. For more information, please visit https://support....
@ ZoomVideoSDKAnnotationToolType_AutoRectangleSemiFill
@ ZoomVideoSDKAnnotationToolType_AutoEllipse
@ ZoomVideoSDKAnnotationToolType_ERASER
@ ZoomVideoSDKAnnotationToolType_Pen
@ ZoomVideoSDKAnnotationToolType_AutoEllipseSemiFill
@ ZoomVideoSDKAnnotationToolType_Arrow
@ ZoomVideoSDKAnnotationToolType_None
@ ZoomVideoSDKAnnotationToolType_AutoStampQm
@ ZoomVideoSDKAnnotationToolType_Picker
@ ZoomVideoSDKAnnotationToolType_AutoArrow
@ ZoomVideoSDKAnnotationToolType_AutoEllipseFill
@ ZoomVideoSDKAnnotationToolType_AutoStampArrow
@ ZoomVideoSDKAnnotationToolType_AutoRectangle
@ ZoomVideoSDKAnnotationToolType_SpotLight
@ ZoomVideoSDKAnnotationToolType_AutoDiamond
@ ZoomVideoSDKAnnotationToolType_AutoLine
@ ZoomVideoSDKAnnotationToolType_AutoStampStar
@ ZoomVideoSDKAnnotationToolType_AutoRectangleFill
@ ZoomVideoSDKAnnotationToolType_AutoStampX
@ ZoomVideoSDKAnnotationToolType_HighLighter
@ ZoomVideoSDKAnnotationToolType_AutoDoubleArrow
@ ZoomVideoSDKAnnotationToolType_AutoStampHeart
@ ZoomVideoSDKAnnotationToolType_AutoStampCheck
ZoomVideoSDKUserHelpRequestResult
Enumeration of subsession user help request results.
@ ZoomVideoSDKUserHelpRequestResult_Ignore
@ ZoomVideoSDKUserHelpRequestResult_Idle
@ ZoomVideoSDKUserHelpRequestResult_Busy
@ ZoomVideoSDKUserHelpRequestResult_HostAlreadyInSubSession
ZoomVideoSDKChatPrivilegeType
Enumerates the types of chat privileges.
@ ZoomVideoSDKChatPrivilege_Unknown
@ ZoomVideoSDKChatPrivilege_No_One
@ ZoomVideoSDKChatPrivilege_Everyone_Publicly
@ ZoomVideoSDKChatPrivilege_Everyone_Publicly_And_Privately
ZoomVideoSDKSystemPermissionType
Enumerates the types of device permission.
@ ZoomVideoSDKSystemPermissionType_Camera
@ ZoomVideoSDKSystemPermissionType_Microphone
ZoomVideoSDKRawDataMemoryMode
Enumeration of memory modes for raw data handling.
@ ZoomVideoSDKRawDataMemoryModeStack
@ ZoomVideoSDKRawDataMemoryModeHeap
ZoomVideoSDKChatMsgDeleteBy
The chat message delete type are sent in the onChatMsgDeleteNotification:messageID:deleteBy: callback...
@ ZoomVideoSDKChatMsgDeleteBy_HOST
@ ZoomVideoSDKChatMsgDeleteBy_DLP
@ ZoomVideoSDKChatMsgDeleteBy_SELF
@ ZoomVideoSDKChatMsgDeleteBy_NONE
ZoomVideoSDKReceiveSharingStatus
Enumerates the status of sharing.
@ ZoomVideoSDKReceiveSharingStatus_None
@ ZoomVideoSDKReceiveSharingStatus_Resume
@ ZoomVideoSDKReceiveSharingStatus_Pause
@ ZoomVideoSDKReceiveSharingStatus_Start
@ ZoomVideoSDKReceiveSharingStatus_Stop
ZoomVideoSDKSessionLeaveReason
Enumerates the possible reasons for leaving a session.
@ ZoomVideoSDKSessionLeaveReason_Unknown
@ ZoomVideoSDKSessionLeaveReason_BySelf
@ ZoomVideoSDKSessionLeaveReason_KickByHost
@ ZoomVideoSDKSessionLeaveReason_NetworkError
@ ZoomVideoSDKSessionLeaveReason_EndByHost
ZoomVideoSDKFrameDataFormat
Enumeration of raw data formats. Defines the color space format and color range for video frames.
@ ZoomVideoSDKFrameDataFormat_I420
@ ZoomVideoSDKFrameDataFormat_I420_Limit
ZoomVideoSDKVideoPreferenceMode
Enumerates the video preference modes.
@ ZoomVideoSDKVideoPreferenceMode_Smoothness
@ ZoomVideoSDKVideoPreferenceMode_Custom
@ ZoomVideoSDKVideoPreferenceMode_Sharpness
@ ZoomVideoSDKVideoPreferenceMode_Balance
ZoomVideoSDKShareType
Enumerates the types of content that can be shared in a session.
@ ZoomVideoSDKShareType_Camera
@ ZoomVideoSDKShareType_Normal
@ ZoomVideoSDKShareType_PureAudio
@ ZoomVideoSDKShareType_None
ZoomVideoSDKVideoResolution
Enumeration of render resolution.
@ ZoomVideoSDKVideoResolution_180
@ ZoomVideoSDKVideoResolution_720
@ ZoomVideoSDKVideoResolution_Auto
@ ZoomVideoSDKVideoResolution_90
@ ZoomVideoSDKVideoResolution_360
ZoomVideoSDKVideoType
Enumeration of video type.
@ ZoomVideoSDKVideoType_VideoData
@ ZoomVideoSDKVideoType_ShareData
ZoomVideoSDKLiveTranscriptionOperationType
Enumerates the types of operations related to live transcription.
@ ZoomVideoSDKLiveTranscriptionOperationType_Delete
@ ZoomVideoSDKLiveTranscriptionOperationType_Update
@ ZoomVideoSDKLiveTranscriptionOperationType_Complete
@ ZoomVideoSDKLiveTranscriptionOperationType_NotSupported
@ ZoomVideoSDKLiveTranscriptionOperationType_Add
@ ZoomVideoSDKLiveTranscriptionOperationType_None
ZoomVideoSDKSessionType
Enumeration of session type.
@ ZoomVideoSDKSessionType_MainSession
@ ZoomVideoSDKSessionType_SubSession
ZoomVideoSDKError
Enumerates all errors in the VideoSDK.
@ Errors_Session_Video_Device_Error
@ Errors_JoinSession_Invalid_Password
@ Errors_Fail_Assign_User_Privilege
@ Errors_Share_Module_Error
@ Errors_Session_Phone_Error
@ Errors_Rawdata_Virtual_Mic_Is_Terminate
@ Errors_Dont_Support_Feature
@ Errors_JoinSession_Token_UserIdentity_TooLong
@ Errors_Session_Service_Invalid
@ Errors_Rawdata_Virtual_Device
@ Errors_UnLoad_Module_Error
@ Errors_Session_Filetransfer_FileSizelimited
@ Errors_Session_Share_Camera_Conflict_With_Video_Effects
@ Errors_Session_Disconnecting
@ Errors_Session_Share_Module_Not_Ready
@ Errors_Rawdata_Send_Too_Much_Data_In_Single_Time
@ Errors_Session_Remote_DB_Error
@ Errors_Set_Virtual_Background_Fail
@ Errors_Spotlight_UserNotSpotlighted
@ Errors_JoinSession_NoSessionName
@ Errors_Session_Dont_Support_SessionType
@ Errors_Session_Account_FreeMinutesExceeded
@ Errors_Session_Audio_No_Speaker
@ Errors_Auth_Disable_SDK
@ Errors_Session_You_Have_No_Share
@ Errors_JoinSession_Token_RoleType_EmptyOrWrong
@ Errors_Session_Share_Camera_Video_Not_Start
@ Errors_Session_Client_Incompatible
@ Errors_Session_No_Rights
@ Errors_Call_Too_Frequently
@ Errors_Session_Live_Stream_Error
@ Errors_Session_Need_Password
@ Errors_JoinSession_SessionName_TooLong
@ Errors_Session_Filetransfer_UnknownError
@ Errors_Load_Module_Error
@ Errors_Session_Share_Internal_Error
@ Errors_Share_Module_Not_Ready
@ Errors_Rawdata_No_Device_Running
@ Errors_Rawdata_Internal_Error
@ Errors_JoinSession_Token_NoSessionName
@ Errors_Auth_DoesNot_Support_SDK
@ Errors_Session_Not_Started
@ Errors_Session_Audio_Error
@ Errors_Audio_Module_Error
@ Errors_Session_Join_Failed
@ Errors_Session_Share_Type_Is_Not_Support
@ Errors_Rawdata_Send_Too_Frequently
@ Errors_Session_Filetransfer_FileTypeBlocked
@ Errors_Session_Share_You_Are_Not_Sharing
@ Errors_Session_Share_Error
@ Errors_Preprocess_Rawdata_Error
@ Errors_Session_Module_Not_Found
@ Errors_Invalid_Parameter
@ Errors_Auth_Wrong_Key_or_Secret
@ Errors_Spotlight_NotEnoughUsers
@ Errors_Session_Password_Wrong
@ Errors_JoinSession_NoUserName
@ Errors_Dont_Support_Multi_Stream_Video_User
@ Errors_Spotlight_UserCannotBeSpotlighted
@ Errors_JoinSession_Invalid_SessionName
@ Errors_Spotlight_UserWithoutVideo
@ Errors_JoinSession_Token_MismatchedSessionName
@ Errors_Video_Module_Not_Ready
@ Errors_Remove_Folder_Fail
@ Errors_Auth_Empty_Key_or_Secret
@ Errors_Rawdata_Cannot_Change_Virtual_Device_In_Preview
@ Errors_JoinSession_NoSessionToken
@ Errors_Session_Already_In_Progress
@ Errors_Session_Audio_No_Microphone
@ Errors_No_Recording_In_Process
@ Errors_Video_Module_Error
@ Errors_Rawdata_Init_Device
@ Errors_Video_device_error
@ Errors_Spotlight_ToMuchSpotlightedUsers
@ Errors_Session_Reconnecting
@ Errors_Audio_Module_Not_Ready
@ Errors_Session_Invalid_Param
@ Errors_Session_Video_Error
@ Errors_JoinSession_Invalid_SessionToken
ZoomVideoSDKVideoAspect
Enumeration of the video aspect ratio.
@ ZoomVideoSDKVideoAspect_Original
@ ZoomVideoSDKVideoAspect_Full_Filled
@ ZoomVideoSDKVideoAspect_PanAndScan
@ ZoomVideoSDKVideoAspect_LetterBox
ZoomVideoSDKTestMicStatus
Enumerates the microphone test statuses.
@ ZoomVideoSDKMic_CanPlay
@ ZoomVideoSDKMic_Recording
@ ZoomVideoSDKMic_CanTest
ZoomVideoSDKCRCCallStatus
Enumerates the statuses of a CRC call.
@ ZoomVideoSDKCRCCallStatus_Success
@ ZoomVideoSDKCRCCallStatus_Timeout
@ ZoomVideoSDKCRCCallStatus_Ring
@ ZoomVideoSDKCRCCallStatus_Decline
@ ZoomVideoSDKCRCCallStatus_Failed
@ ZoomVideoSDKCRCCallStatus_Busy
ZoomVideoSDKMaskShape
Enumeration of the mask shape.
@ ZoomVideoSDKMaskShape_Circle
@ ZoomVideoSDKMaskShape_Oval
@ ZoomVideoSDKMaskShape_Rectangle
ZoomVideoSDKRecordingStatus
An enum representing the status of the recording status.
@ ZoomVideoSDKRecordingStatus_Connecting
@ ZoomVideoSDKRecordingStatus_DiskFull
@ ZoomVideoSDKRecordingStatus_Pause
@ ZoomVideoSDKRecordingStatus_None
@ ZoomVideoSDKRecordingStatus_Stop
@ ZoomVideoSDKRecordingStatus_Start
ZoomVideoSDKNetworkStatus
Enumerates the network statuses.
@ ZoomVideoSDKNetworkStatus_Good
@ ZoomVideoSDKNetworkStatus_Bad
@ ZoomVideoSDKNetworkStatus_Normal
@ ZoomVideoSDKNetworkStatus_None
ZoomVideoSDKUserRawdataStatus
Enumeration the statuses of raw data.
@ ZoomVideoSDKUserRawdataOff
@ ZoomVideoSDKUserRawdataOn
ZoomVideoSDKPhoneStatus
Enumerates the statuses of a phone call.
@ ZoomVideoSDKPhoneStatus_None
@ ZoomVideoSDKPhoneStatus_Failed
@ ZoomVideoSDKPhoneStatus_Timeout
@ ZoomVideoSDKPhoneStatus_Canceled
@ ZoomVideoSDKPhoneStatus_Calling
@ ZoomVideoSDKPhoneStatus_Cancel_Failed
@ ZoomVideoSDKPhoneStatus_Success
@ ZoomVideoSDKPhoneStatus_Ringing
@ ZoomVideoSDKPhoneStatus_Canceling
@ ZoomVideoSDKPhoneStatus_Accepted
ZoomVideoSDKLiveTranscriptionStatus
Enumerates the status of live transcription.
@ ZoomVideoSDKLiveTranscriptionStatus_Stop
@ ZoomVideoSDKLiveTranscriptionStatus_Start
ZoomVideoSDKDialInNumType
Enumeration of the number types for calling to join the audio into a meeting.
@ ZoomVideoSDKDialInNumType_None
@ ZoomVideoSDKDialInNumType_TollFree
@ ZoomVideoSDKDialInNumType_Toll