17 #define ZEGO_API __declspec(dllexport)
19 #define ZEGO_API __declspec(dllimport)
22 #define ZEGO_API __attribute__((visibility("default")))
263#ifndef ZegoRoomDefines_h
ZEGONetType
Definition: RoomDefines.h:32
@ ZEGO_NT_2G
Definition: RoomDefines.h:36
@ ZEGO_NT_5G
Definition: RoomDefines.h:39
@ ZEGO_NT_LINE
Definition: RoomDefines.h:34
@ ZEGO_NT_NONE
Definition: RoomDefines.h:33
@ ZEGO_NT_WIFI
Definition: RoomDefines.h:35
@ ZEGO_NT_UNKNOWN
Definition: RoomDefines.h:40
@ ZEGO_NT_3G
Definition: RoomDefines.h:37
@ ZEGO_NT_4G
Definition: RoomDefines.h:38
ZegoUserUpdateType
Definition: RoomDefines.h:130
@ UPDATE_INCREASE
Definition: RoomDefines.h:132
@ UPDATE_TOTAL
Definition: RoomDefines.h:131
ZegoPublishFlag
Definition: RoomDefines.h:89
@ ZEGO_JOIN_PUBLISH
Definition: RoomDefines.h:90
@ ZEGO_SINGLE_ANCHOR
Definition: RoomDefines.h:92
@ ZEGO_MIX_STREAM
Definition: RoomDefines.h:91
ZegoStreamDeleteReason
Definition: RoomDefines.h:51
@ ZEGO_DELETE_REPEAT_LOGIN
Definition: RoomDefines.h:55
@ ZEGO_DELETE_SERVER
Definition: RoomDefines.h:59
@ ZEGO_DELETE_NOT_SUPPORT
Definition: RoomDefines.h:52
@ ZEGO_DELETE_NORMAL
Definition: RoomDefines.h:53
@ ZEGO_DELETE_HEARTBEAT_TIMEOUT
Definition: RoomDefines.h:54
@ ZEGO_DELETE_KICKOUT
Definition: RoomDefines.h:56
@ ZEGO_DELETE_UNKOWN
Definition: RoomDefines.h:60
@ ZEGO_DELETE_OFFLINE
Definition: RoomDefines.h:57
ZegoRoomRole
Definition: RoomDefines.h:121
@ Assistant
Definition: RoomDefines.h:125
@ Audience
Definition: RoomDefines.h:124
@ UnknownRole
Definition: RoomDefines.h:122
@ Anchor
Definition: RoomDefines.h:123
ZegoStreamUpdateType
Definition: RoomDefines.h:45
@ StreamDeleted
Definition: RoomDefines.h:47
@ StreamAdded
Definition: RoomDefines.h:46
ZegoUserUpdateFlag
Definition: RoomDefines.h:137
@ USER_ADDED
Definition: RoomDefines.h:138
@ USER_DELETED
Definition: RoomDefines.h:139
ZegoTransparentMessageMode
Definition: RoomDefines.h:191
@ RoomTransparentClient
Definition: RoomDefines.h:192
@ RoomTransparentClientAndServer
Definition: RoomDefines.h:194
@ RoomTransparentServer
Definition: RoomDefines.h:193
ZegoMessageType
Definition: RoomDefines.h:271
@ OtherType
Definition: RoomDefines.h:275
@ Text
Definition: RoomDefines.h:272
@ File
Definition: RoomDefines.h:274
@ Picture
Definition: RoomDefines.h:273
ZegoTransparentMessageType
Definition: RoomDefines.h:185
@ TransparentMessageSequence
Definition: RoomDefines.h:187
@ TransparentMessageNormal
Definition: RoomDefines.h:186
ZegoMessagePriority
Definition: RoomDefines.h:280
@ High
Definition: RoomDefines.h:282
@ Default
Definition: RoomDefines.h:281
ZegoRelayType
Definition: RoomDefines.h:297
@ RelayTypeDati
Definition: RoomDefines.h:299
@ RelayTypeNone
Definition: RoomDefines.h:298
ZegoConnectState
Definition: RoomDefines.h:375
@ WaitingConnect
Definition: RoomDefines.h:377
@ Connecting
Definition: RoomDefines.h:378
@ Disconnected
Definition: RoomDefines.h:376
@ Connected
Definition: RoomDefines.h:379
ZegoRoomCapabilityNegotiationTypesBitMask
Definition: RoomDefines.h:256
@ ZEGO_ROOM_CAPABILITY_NEGOTIATION_TYPES_BIT_MASK_ALL
Definition: RoomDefines.h:257
@ ZEGO_ROOM_CAPABILITY_NEGOTIATION_TYPES_BIT_MASK_PUBLISHER
Definition: RoomDefines.h:258
ZegoMessageCategory
Definition: RoomDefines.h:287
@ System
Definition: RoomDefines.h:289
@ Like
Definition: RoomDefines.h:290
@ OtherCategory
Definition: RoomDefines.h:292
@ Gift
Definition: RoomDefines.h:291
@ Chat
Definition: RoomDefines.h:288
ZegoRoomStreamListType
Definition: RoomDefines.h:232
@ RoomStreamAll
Definition: RoomDefines.h:234
@ RoomStreamPlay
Definition: RoomDefines.h:233
Definition: AVDefines.h:17
Definition: RoomDefines.h:96
const char * arrRtmpURLs[ZEGO_MAX_URL_COUNT]
Definition: RoomDefines.h:109
const char * arrFlvURLs[ZEGO_MAX_URL_COUNT]
Definition: RoomDefines.h:112
unsigned int uiHlsURLCount
Definition: RoomDefines.h:116
ZegoPublishingStreamInfo()
Definition: RoomDefines.h:97
unsigned int uiRtmpURLCount
Definition: RoomDefines.h:110
unsigned int uiFlvURLCount
Definition: RoomDefines.h:113
const char * arrHlsURLs[ZEGO_MAX_URL_COUNT]
Definition: RoomDefines.h:115
Definition: RoomDefines.h:159
ZegoRoomInfo()
Definition: RoomDefines.h:160
unsigned long long uRoomSessionId
Definition: RoomDefines.h:166
Definition: RoomDefines.h:64
int nStreamNId
Definition: RoomDefines.h:80
char szUserId[ZEGO_MAX_USERID_LEN]
Definition: RoomDefines.h:76
char szExtraInfo[ZEGO_MAX_EXTRA_INFO_LEN]
Definition: RoomDefines.h:79
int censorInfo
Definition: RoomDefines.h:84
ZegoStreamDeleteReason streamDeleteReason
Definition: RoomDefines.h:83
char szStreamId[ZEGO_MAX_COMMON_LEN]
Definition: RoomDefines.h:78
ZegoStreamInfo()
Definition: RoomDefines.h:65
char szUserName[ZEGO_MAX_USERNAME_LEN]
Definition: RoomDefines.h:77
Definition: RoomDefines.h:143
char szUserName[ZEGO_MAX_USERNAME_LEN]
Definition: RoomDefines.h:153
ZegoUserInfo()
Definition: RoomDefines.h:144
char szUserId[ZEGO_MAX_USERID_LEN]
Definition: RoomDefines.h:152
ZegoUserUpdateFlag udapteFlag
Definition: RoomDefines.h:154
ZegoRoomRole role
Definition: RoomDefines.h:155
Definition: RoomDefines.h:329
char szMessageId[ZEGO_MAX_IDENTITY_LEN]
Definition: RoomDefines.h:346
ZegoMessageType type
Definition: RoomDefines.h:347
char szUserId[ZEGO_MAX_USERID_LEN]
Definition: RoomDefines.h:342
char szUserName[ZEGO_MAX_USERNAME_LEN]
Definition: RoomDefines.h:343
char szContent[ZEGO_MAX_ROOMMESSAGE_LEN]
Definition: RoomDefines.h:345
ZegoMessageCategory category
Definition: RoomDefines.h:348
ZegoBigRoomMessage()
Definition: RoomDefines.h:330
unsigned long long sendTime
Definition: RoomDefines.h:349
COMMON::ZegoRoomRole role
Definition: RoomDefines.h:344
Definition: RoomDefines.h:220
ZegoUser sendUser
Definition: RoomDefines.h:226
unsigned char * content
Definition: RoomDefines.h:227
ZegoRecvTransparentMessage()
Definition: RoomDefines.h:221
unsigned int contentLenth
Definition: RoomDefines.h:228
Definition: RoomDefines.h:303
COMMON::ZegoRoomRole role
Definition: RoomDefines.h:319
char szContent[ZEGO_MAX_ROOMMESSAGE_LEN]
Definition: RoomDefines.h:320
ZegoMessageType type
Definition: RoomDefines.h:322
unsigned long long messageId
Definition: RoomDefines.h:321
ZegoMessageCategory category
Definition: RoomDefines.h:324
ZegoMessagePriority priority
Definition: RoomDefines.h:323
char szUserName[ZEGO_MAX_USERNAME_LEN]
Definition: RoomDefines.h:318
ZegoRoomMessage()
Definition: RoomDefines.h:304
unsigned long long sendTime
Definition: RoomDefines.h:325
char szUserId[ZEGO_MAX_USERID_LEN]
Definition: RoomDefines.h:317
Definition: RoomDefines.h:238
COMMON::ZegoStreamInfo * playStreamList
Definition: RoomDefines.h:242
COMMON::ZegoStreamInfo * publishStreamList
Definition: RoomDefines.h:239
unsigned int playStreamListCount
Definition: RoomDefines.h:243
unsigned int publishStreamListCount
Definition: RoomDefines.h:240
ZegoRoomStreamList()
Definition: RoomDefines.h:245
Definition: RoomDefines.h:198
int timeOut
Definition: RoomDefines.h:217
ZegoUser * recvUserList
Definition: RoomDefines.h:211
ZegoTransparentMessageType sendType
Definition: RoomDefines.h:208
ZegoTransparentMessageMode sendMode
Definition: RoomDefines.h:209
unsigned int contentLenth
Definition: RoomDefines.h:215
ZegoSendTransparentMessage()
Definition: RoomDefines.h:199
unsigned char * content
Definition: RoomDefines.h:214
unsigned int recvUserListCount
Definition: RoomDefines.h:212
Definition: RoomDefines.h:173
ZegoUser()
Definition: RoomDefines.h:174
char szUserName[ZEGO_MAX_USERNAME_LEN]
Definition: RoomDefines.h:181
char szUserId[ZEGO_MAX_USERID_LEN]
Definition: RoomDefines.h:180
#define ZEGO_MAX_ROOM_EXTRA_INFO_KEY_LEN
Definition: zego-api-defines.h:31
#define ZEGO_MAX_ROOM_EXTRA_INFO_VALUE_LEN
Definition: zego-api-defines.h:32
#define ZEGO_MAX_ROOMMESSAGE_LEN
Definition: zego-api-defines.h:17
#define ZEGO_MAX_IDENTITY_LEN
Definition: zego-api-defines.h:16
#define ZEGO_MAX_USERID_LEN
Definition: zego-api-defines.h:22
#define ZEGO_MAX_USERNAME_LEN
Definition: zego-api-defines.h:23
#define ZEGO_MAX_EXTRA_INFO_LEN
Definition: zego-api-defines.h:24
#define ZEGO_MAX_COMMON_LEN
Definition: zego-api-defines.h:11
#define ZEGO_MAX_URL_COUNT
Definition: zego-api-defines.h:12