Video SDK for iOS API Reference
All Classes Files Functions Enumerations Enumerator Properties
ZoomVideoSDKConstants.h
Go to the documentation of this file.
1//
2// ZoomVideoSDKConstants.h
3// ZoomVideoSDK
4//
5#ifndef ZoomVideoSDKConstants_h
6#define ZoomVideoSDKConstants_h
7
11typedef NS_ENUM(NSUInteger,ZoomVideoSDKError)
12{
65
72
76
81
85
89
99
107
111
117};
118
128
142
152
163
175/*
176 @brief ZoomVideoSDKFrameDataFormat An enumeration of raw data frame format.
177 */
182
196
212
220
228
244
245
260
272
279
288
293
302
307
318
325
326
337
347
357
368
387
416
425
436
447
448
462
463
468
474
475
483
491
500
505#endif /* ZoomVideoSDKConstants_h */
ZoomVideoSDKLiveStreamStatus
ZoomVideoSDKLiveStreamStatus An enumeration of live stream status.
@ ZoomVideoSDKLiveStreamStatus_None
@ ZoomVideoSDKLiveStreamStatus_InProgress
@ ZoomVideoSDKLiveStreamStatus_StartFailed
@ ZoomVideoSDKLiveStreamStatus_Ended
@ ZoomVideoSDKLiveStreamStatus_FailedTimeout
@ ZoomVideoSDKLiveStreamStatus_Connecting
ZoomVideoSDKAnnotationClearType
Enumerations of the type for annotation clear type.
@ ZoomVideoSDKAnnotationClearType_All
Clear all annotations. Hosts, managers and shared meeting owners can use.
@ ZoomVideoSDKAnnotationClearType_Others
Clear only the others' annotations. Only shared meeting owners can use.
@ ZoomVideoSDKAnnotationClearType_My
Clear only your own annotations. Everyone can use.
ZoomVideoSDKPhoneFailedReason
The reason for the failure of the telephone call.
@ ZoomVideoSDKPhoneFailedReason_None
For initialization.
@ ZoomVideoSDKPhoneFailedReason_Block_High_Rate
The invite by phone is blocked by the system due to the high cost.
@ ZoomVideoSDKPhoneFailedReason_User_Hangup
The user hangs up.
@ ZoomVideoSDKPhoneFailedReason_Other_Fail
Other reasons.
@ ZoomVideoSDKPhoneFailedReason_Block_Too_Frequent
To join the session, the invitee would press one on the phone. An invitee who fails to respond will e...
@ ZoomVideoSDKPhoneFailedReason_Not_Available
The telephone number is out of service.
@ ZoomVideoSDKPhoneFailedReason_Busy
The telephone number is busy.
@ ZoomVideoSDKPhoneFailedReason_No_Answer
The user did not answer the call.
@ ZoomVideoSDKPhoneFailedReason_Block_No_Host
The invitation by phone is blocked by the system due to an absent host.
ZoomVideoSDKVirtualBackgroundDataType
Enumerations of the type for virtual background.
@ ZoomVideoSDKVirtualBackgroundDataType_Image
@ ZoomVideoSDKVirtualBackgroundDataType_Blur
@ ZoomVideoSDKVirtualBackgroundDataType_None
ZoomVideoSDKSubscribeFailReason
Enumerations for the video subscribe failed reason.
@ ZoomVideoSDKSubscribeFailReason_None
@ ZoomVideoSDKSubscribeFailReason_HasSubscribeOneShare
@ ZoomVideoSDKSubscribeFailReason_HasSubscribeShare
@ ZoomVideoSDKSubscribeFailReason_HasSubscribe1080POr720P
@ ZoomVideoSDKSubscribeFailReason_HasSubscribeExceededLimit
ZoomVideoSDKAudioChannel
@ ZoomVideoSDKAudioChannel_Mono
@ ZoomVideoSDKAudioChannel_Stereo
mono
ZoomVideoSDKRecordAgreementType
Type of record agreement type.
@ ZoomVideoSDKRecordAgreementType_Invalid
@ ZoomVideoSDKRecordAgreementType_Traditional
@ ZoomVideoSDKRecordAgreementType_Individual_Only
ZoomVideoSDKCRCProtocol
Enumerations of the type for crc protocol.
@ ZoomVideoSDKCRCProtocol_H323
H323.
@ ZoomVideoSDKCRCProtocol_SIP
SIP.
ZoomVideoSDKAudioType
ZoomVideoSDKAudioType An enumeration of audio type.
@ ZoomVideoSDKAudioType_TELEPHONY
@ ZoomVideoSDKAudioType_VOIP
@ ZoomVideoSDKAudioType_Unknown
@ ZoomVideoSDKAudioType_None
ZoomVideoSDKUVCCameraStatus
@ ZoomVideoSDKUVCCameraStatus_Attached
@ ZoomVideoSDKUVCCameraStatus_Detached
UVC camera attached.
ZoomVideoSDKFileTransferStatus
@ FileTransferState_TransferFailed
The file transfer is in progress.
@ FileTransferState_ReadyToTransfer
The file transfer has no state.
@ FileTransferState_Transfering
The file transfer is ready to start.
@ FileTransferState_TransferDone
The file transfer failed.
@ FileTransferState_None
ZoomVideoSDKMultiCameraStreamStatus
@ ZoomVideoSDKMultiCameraStreamStatus_JoinFail
Current user only. This status is received when the current user fails the attempt to use multiple ca...
@ ZoomVideoSDKMultiCameraStreamStatus_VideoOn
Broadcasted to all users. When some multiple camera is unmuted, you will receive the status.
@ ZoomVideoSDKMultiCameraStreamStatus_Joined
Broadcasted to all users. This status is received when a new camera has been successfully added to th...
@ ZoomVideoSDKMultiCameraStreamStatus_VideoOff
Broadcasted to all users. When some multiple camera is muted, you will receive the status.
@ ZoomVideoSDKMultiCameraStreamStatus_Left
Broadcasted to all users. This status is received when a camera that is being used as the multiple ca...
@ ZoomVideoSDKMultiCameraStreamStatus_JoinStart
Current user only. This status is received when the current user starts the attempt to use multiple c...
ZoomVideoSDKVideoRawDataRotation
ZoomVideoSDKVideoRawDataRotation The direction of video.
@ ZoomVideoSDKVideoRawDataRotationNone
video direction 0
@ ZoomVideoSDKVideoRawDataRotation180
video direction 180
@ ZoomVideoSDKVideoRawDataRotation90
video direction 90
@ ZoomVideoSDKVideoRawDataRotation270
video direction 270
ZoomVideoSDKAnnotationToolType
Enumerations of the type for annotation tool type.
@ 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
ZoomVideoSDKChatPrivilegeType
Enumerations of the type for chat Privilege type.
@ ZoomVideoSDKChatPrivilege_Unknown
Unknown type.
@ ZoomVideoSDKChatPrivilege_No_One
allow participant to chat with no one
@ ZoomVideoSDKChatPrivilege_Everyone_Publicly
allow participant to chat with host,manager and everyone
@ ZoomVideoSDKChatPrivilege_Everyone_Publicly_And_Privately
allow participant to chat with everyone or only some one
ZoomVideoSDKSystemPermissionType
@ ZoomVideoSDKSystemPermissionType_Camera
@ ZoomVideoSDKSystemPermissionType_Microphone
System permission - Camera is needed.
ZoomVideoSDKRawDataMemoryMode
Rawdata memory mode.
@ ZoomVideoSDKRawDataMemoryModeStack
@ ZoomVideoSDKRawDataMemoryModeHeap
ZoomVideoSDKChatMsgDeleteBy
The chat message delete type are sent in the onChatMsgDeleteNotification:messageID:deleteBy: callback...
@ ZoomVideoSDKChatMsgDeleteBy_HOST
Indicates that the message was deleted by myself.
@ ZoomVideoSDKChatMsgDeleteBy_DLP
Indicates that the message was deleted by the session host.
@ ZoomVideoSDKChatMsgDeleteBy_SELF
None.
@ ZoomVideoSDKChatMsgDeleteBy_NONE
ZoomVideoSDKReceiveSharingStatus
You can get share status in the user object [ZoomVideoSDKUser].
@ ZoomVideoSDKReceiveSharingStatus_None
@ ZoomVideoSDKReceiveSharingStatus_Resume
User paused sharing.
@ ZoomVideoSDKReceiveSharingStatus_Pause
User started sharing.
@ ZoomVideoSDKReceiveSharingStatus_Start
No view or screen share available.
@ ZoomVideoSDKReceiveSharingStatus_Stop
User resumed sharing.
ZoomVideoSDKSessionLeaveReason
@ ZoomVideoSDKSessionLeaveReason_Unknown
@ ZoomVideoSDKSessionLeaveReason_BySelf
Unknown.
@ ZoomVideoSDKSessionLeaveReason_KickByHost
Leave session by self.
@ ZoomVideoSDKSessionLeaveReason_NetworkError
Ended by host.
@ ZoomVideoSDKSessionLeaveReason_EndByHost
Kicked by host.
ZoomVideoSDKFrameDataFormat
@ ZoomVideoSDKFrameDataFormat_I420
@ ZoomVideoSDKFrameDataFormat_I420_Limit
ZoomVideoSDKVideoPreferenceMode
@ ZoomVideoSDKVideoPreferenceMode_Smoothness
Sharpness mode.
@ ZoomVideoSDKVideoPreferenceMode_Custom
Smoothness mode.
@ ZoomVideoSDKVideoPreferenceMode_Sharpness
Balance mode.
@ ZoomVideoSDKVideoPreferenceMode_Balance
ZoomVideoSDKShareType
@ ZoomVideoSDKShareType_Camera
Camera share.
@ ZoomVideoSDKShareType_Normal
Application or desktop share.
@ ZoomVideoSDKShareType_PureAudio
Pure computer audio share.
@ ZoomVideoSDKShareType_None
ZoomVideoSDKVideoResolution
ZoomVideoSDKVideoResolution An enumeration of video raw data resolution.
@ ZoomVideoSDKVideoResolution_180
video resolution 180
@ ZoomVideoSDKVideoResolution_720
video resolution 720
@ ZoomVideoSDKVideoResolution_Auto
auto change
@ ZoomVideoSDKVideoResolution_90
video resolution 90
@ ZoomVideoSDKVideoResolution_360
video resolution 360
ZoomVideoSDKVideoType
ZoomVideoSDKVideoType An enumeration of video type.
@ ZoomVideoSDKVideoType_VideoData
Video Camera Data.
@ ZoomVideoSDKVideoType_ShareData
Share Data.
ZoomVideoSDKLiveTranscriptionOperationType
@ ZoomVideoSDKLiveTranscriptionOperationType_Delete
operation update
@ ZoomVideoSDKLiveTranscriptionOperationType_Update
operation add
@ ZoomVideoSDKLiveTranscriptionOperationType_Complete
operation delete
@ ZoomVideoSDKLiveTranscriptionOperationType_NotSupported
operation complete
@ ZoomVideoSDKLiveTranscriptionOperationType_Add
operation none
@ ZoomVideoSDKLiveTranscriptionOperationType_None
ZoomVideoSDKError
ZoomVideoSDKError An enumeration of error.
@ Errors_Unknown
@ 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_Malloc_Failed
@ Errors_Session_Service_Invalid
@ Errors_Rawdata_Virtual_Device
@ Errors_UnLoad_Module_Error
@ Errors_No_Audio_Data
@ Errors_Session_Filetransfer_FileSizelimited
@ Errors_No_Video_Data
@ Errors_Session_Share_Camera_Conflict_With_Video_Effects
@ Errors_Success
Success.
@ Errors_Session_Disconnecting
@ Errors_Not_In_Session
@ 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_Session_Base
@ Errors_Spotlight_UserNotSpotlighted
@ Errors_Uninitialize
@ 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_Memory_Error
@ Errors_Rawdata_Send_Too_Frequently
@ Errors_Internal_Error
@ 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_Wrong_Usage
@ Errors_No_Impl
@ Errors_JoinSession_Invalid_SessionName
@ Errors_Spotlight_UserWithoutVideo
@ Errors_JoinSession_Token_MismatchedSessionName
@ Errors_Video_Module_Not_Ready
@ Errors_Remove_Folder_Fail
@ Errors_No_License
@ 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_Auth_Error
@ Errors_No_Recording_In_Process
@ Errors_Video_Module_Error
@ Errors_Auth_Base
@ 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
@ Errors_No_Share_Data
ZoomVideoSDKVideoAspect
ZoomVideoSDKVideoAspect An enumeration of video aspect.
@ ZoomVideoSDKVideoAspect_Original
Original Aspect.
@ ZoomVideoSDKVideoAspect_Full_Filled
Full Filled.
@ ZoomVideoSDKVideoAspect_PanAndScan
Pan And Scan.
@ ZoomVideoSDKVideoAspect_LetterBox
Letter Box.
ZoomVideoSDKTestMicStatus
@ ZoomVideoSDKMic_CanPlay
Test the mic via TestMicStopTesting/TestMicPlayRecording. It is useless call TestMicStartRecording in...
@ ZoomVideoSDKMic_Recording
Test the mic via TestMicStopTesting/TestMicPlayRecording. It is useless to call TestMicStartRecording...
@ ZoomVideoSDKMic_CanTest
Test the mic via TestMicStartRecording. It is useless to call TestMicStopTesting/TestMicPlayRecording...
ZoomVideoSDKCRCCallStatus
Enumerations of the type for crc call out status.
@ ZoomVideoSDKCRCCallStatus_Success
OK.
@ ZoomVideoSDKCRCCallStatus_Timeout
Timeout.
@ ZoomVideoSDKCRCCallStatus_Ring
Ring.
@ ZoomVideoSDKCRCCallStatus_Decline
Decline.
@ ZoomVideoSDKCRCCallStatus_Failed
Failed.
@ ZoomVideoSDKCRCCallStatus_Busy
Busy.
ZoomVideoSDKMaskShape
The mask shape.
@ ZoomVideoSDKMaskShape_Circle
Rectangle.
@ ZoomVideoSDKMaskShape_Oval
Circle.
@ ZoomVideoSDKMaskShape_Rectangle
ZoomVideoSDKRecordingStatus
An enum representing the status of the recording status.
@ ZoomVideoSDKRecordingStatus_Connecting
The recording has paused.
@ ZoomVideoSDKRecordingStatus_DiskFull
The recording has stopped.
@ ZoomVideoSDKRecordingStatus_Pause
Recording is unsuccessful due to insufficient storage space..Please try to:1.Free up storage space 2....
@ ZoomVideoSDKRecordingStatus_None
For initialization.
@ ZoomVideoSDKRecordingStatus_Stop
The recording has successfully started or successfully resumed.
@ ZoomVideoSDKRecordingStatus_Start
ZoomVideoSDKNetworkStatus
Type of video network status.
@ ZoomVideoSDKNetworkStatus_Good
@ ZoomVideoSDKNetworkStatus_Bad
@ ZoomVideoSDKNetworkStatus_Normal
@ ZoomVideoSDKNetworkStatus_None
ZoomVideoSDKUserRawdataStatus
user's rawdata status.
@ ZoomVideoSDKUserRawdataOff
@ ZoomVideoSDKUserRawdataOn
ZoomVideoSDKPhoneStatus
Status of telephone.
@ ZoomVideoSDKPhoneStatus_None
No status.
@ ZoomVideoSDKPhoneStatus_Failed
Call failed.
@ ZoomVideoSDKPhoneStatus_Timeout
Timeout.
@ ZoomVideoSDKPhoneStatus_Canceled
Cancel successfully.
@ ZoomVideoSDKPhoneStatus_Calling
In process of calling out.
@ ZoomVideoSDKPhoneStatus_Cancel_Failed
Cancel fails.
@ ZoomVideoSDKPhoneStatus_Success
Call successful.
@ ZoomVideoSDKPhoneStatus_Ringing
In process of ringing.
@ ZoomVideoSDKPhoneStatus_Canceling
In process of canceling the response to the previous state.
@ ZoomVideoSDKPhoneStatus_Accepted
Accept the call.
ZoomVideoSDKLiveTranscriptionStatus
@ ZoomVideoSDKLiveTranscriptionStatus_Stop
@ ZoomVideoSDKLiveTranscriptionStatus_Start
translation stop
ZoomVideoSDKDialInNumType
@ ZoomVideoSDKDialInNumType_None
@ ZoomVideoSDKDialInNumType_TollFree
Paid.
@ ZoomVideoSDKDialInNumType_Toll
For initialization.