17 #define ZEGO_API __declspec(dllexport)
19 #define ZEGO_API __declspec(dllimport)
22 #define ZEGO_API __attribute__((visibility("default")))
255#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:128
@ UPDATE_INCREASE
Definition: RoomDefines.h:130
@ UPDATE_TOTAL
Definition: RoomDefines.h:129
ZegoPublishFlag
Definition: RoomDefines.h:87
@ ZEGO_JOIN_PUBLISH
Definition: RoomDefines.h:88
@ ZEGO_SINGLE_ANCHOR
Definition: RoomDefines.h:90
@ ZEGO_MIX_STREAM
Definition: RoomDefines.h:89
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:119
@ Assistant
Definition: RoomDefines.h:123
@ Audience
Definition: RoomDefines.h:122
@ UnknownRole
Definition: RoomDefines.h:120
@ Anchor
Definition: RoomDefines.h:121
ZegoStreamUpdateType
Definition: RoomDefines.h:45
@ StreamDeleted
Definition: RoomDefines.h:47
@ StreamAdded
Definition: RoomDefines.h:46
ZegoUserUpdateFlag
Definition: RoomDefines.h:135
@ USER_ADDED
Definition: RoomDefines.h:136
@ USER_DELETED
Definition: RoomDefines.h:137
ZegoTransparentMessageMode
Definition: RoomDefines.h:189
@ RoomTransparentClient
Definition: RoomDefines.h:190
@ RoomTransparentClientAndServer
Definition: RoomDefines.h:192
@ RoomTransparentServer
Definition: RoomDefines.h:191
ZegoMessageType
Definition: RoomDefines.h:263
@ OtherType
Definition: RoomDefines.h:267
@ Text
Definition: RoomDefines.h:264
@ File
Definition: RoomDefines.h:266
@ Picture
Definition: RoomDefines.h:265
ZegoTransparentMessageType
Definition: RoomDefines.h:183
@ TransparentMessageSequence
Definition: RoomDefines.h:185
@ TransparentMessageNormal
Definition: RoomDefines.h:184
ZegoMessagePriority
Definition: RoomDefines.h:272
@ High
Definition: RoomDefines.h:274
@ Default
Definition: RoomDefines.h:273
ZegoRelayType
Definition: RoomDefines.h:289
@ RelayTypeDati
Definition: RoomDefines.h:291
@ RelayTypeNone
Definition: RoomDefines.h:290
ZegoConnectState
Definition: RoomDefines.h:367
@ WaitingConnect
Definition: RoomDefines.h:369
@ Connecting
Definition: RoomDefines.h:370
@ Disconnected
Definition: RoomDefines.h:368
@ Connected
Definition: RoomDefines.h:371
ZegoMessageCategory
Definition: RoomDefines.h:279
@ System
Definition: RoomDefines.h:281
@ Like
Definition: RoomDefines.h:282
@ OtherCategory
Definition: RoomDefines.h:284
@ Gift
Definition: RoomDefines.h:283
@ Chat
Definition: RoomDefines.h:280
ZegoRoomStreamListType
Definition: RoomDefines.h:230
@ RoomStreamAll
Definition: RoomDefines.h:232
@ RoomStreamPlay
Definition: RoomDefines.h:231
Definition: AVDefines.h:17
Definition: RoomDefines.h:94
const char * arrRtmpURLs[ZEGO_MAX_URL_COUNT]
Definition: RoomDefines.h:107
const char * arrFlvURLs[ZEGO_MAX_URL_COUNT]
Definition: RoomDefines.h:110
unsigned int uiHlsURLCount
Definition: RoomDefines.h:114
ZegoPublishingStreamInfo()
Definition: RoomDefines.h:95
unsigned int uiRtmpURLCount
Definition: RoomDefines.h:108
unsigned int uiFlvURLCount
Definition: RoomDefines.h:111
const char * arrHlsURLs[ZEGO_MAX_URL_COUNT]
Definition: RoomDefines.h:113
Definition: RoomDefines.h:157
ZegoRoomInfo()
Definition: RoomDefines.h:158
unsigned long long uRoomSessionId
Definition: RoomDefines.h:164
Definition: RoomDefines.h:64
int nStreamNId
Definition: RoomDefines.h:79
char szUserId[ZEGO_MAX_USERID_LEN]
Definition: RoomDefines.h:75
char szExtraInfo[ZEGO_MAX_EXTRA_INFO_LEN]
Definition: RoomDefines.h:78
ZegoStreamDeleteReason streamDeleteReason
Definition: RoomDefines.h:82
char szStreamId[ZEGO_MAX_COMMON_LEN]
Definition: RoomDefines.h:77
ZegoStreamInfo()
Definition: RoomDefines.h:65
char szUserName[ZEGO_MAX_USERNAME_LEN]
Definition: RoomDefines.h:76
Definition: RoomDefines.h:141
char szUserName[ZEGO_MAX_USERNAME_LEN]
Definition: RoomDefines.h:151
ZegoUserInfo()
Definition: RoomDefines.h:142
char szUserId[ZEGO_MAX_USERID_LEN]
Definition: RoomDefines.h:150
ZegoUserUpdateFlag udapteFlag
Definition: RoomDefines.h:152
ZegoRoomRole role
Definition: RoomDefines.h:153
Definition: RoomDefines.h:321
char szMessageId[ZEGO_MAX_IDENTITY_LEN]
Definition: RoomDefines.h:338
ZegoMessageType type
Definition: RoomDefines.h:339
char szUserId[ZEGO_MAX_USERID_LEN]
Definition: RoomDefines.h:334
char szUserName[ZEGO_MAX_USERNAME_LEN]
Definition: RoomDefines.h:335
char szContent[ZEGO_MAX_ROOMMESSAGE_LEN]
Definition: RoomDefines.h:337
ZegoMessageCategory category
Definition: RoomDefines.h:340
ZegoBigRoomMessage()
Definition: RoomDefines.h:322
unsigned long long sendTime
Definition: RoomDefines.h:341
COMMON::ZegoRoomRole role
Definition: RoomDefines.h:336
Definition: RoomDefines.h:218
ZegoUser sendUser
Definition: RoomDefines.h:224
unsigned char * content
Definition: RoomDefines.h:225
ZegoRecvTransparentMessage()
Definition: RoomDefines.h:219
unsigned int contentLenth
Definition: RoomDefines.h:226
Definition: RoomDefines.h:295
COMMON::ZegoRoomRole role
Definition: RoomDefines.h:311
char szContent[ZEGO_MAX_ROOMMESSAGE_LEN]
Definition: RoomDefines.h:312
ZegoMessageType type
Definition: RoomDefines.h:314
unsigned long long messageId
Definition: RoomDefines.h:313
ZegoMessageCategory category
Definition: RoomDefines.h:316
ZegoMessagePriority priority
Definition: RoomDefines.h:315
char szUserName[ZEGO_MAX_USERNAME_LEN]
Definition: RoomDefines.h:310
ZegoRoomMessage()
Definition: RoomDefines.h:296
unsigned long long sendTime
Definition: RoomDefines.h:317
char szUserId[ZEGO_MAX_USERID_LEN]
Definition: RoomDefines.h:309
Definition: RoomDefines.h:236
COMMON::ZegoStreamInfo * playStreamList
Definition: RoomDefines.h:240
COMMON::ZegoStreamInfo * publishStreamList
Definition: RoomDefines.h:237
unsigned int playStreamListCount
Definition: RoomDefines.h:241
unsigned int publishStreamListCount
Definition: RoomDefines.h:238
ZegoRoomStreamList()
Definition: RoomDefines.h:243
Definition: RoomDefines.h:196
int timeOut
Definition: RoomDefines.h:215
ZegoUser * recvUserList
Definition: RoomDefines.h:209
ZegoTransparentMessageType sendType
Definition: RoomDefines.h:206
ZegoTransparentMessageMode sendMode
Definition: RoomDefines.h:207
unsigned int contentLenth
Definition: RoomDefines.h:213
ZegoSendTransparentMessage()
Definition: RoomDefines.h:197
unsigned char * content
Definition: RoomDefines.h:212
unsigned int recvUserListCount
Definition: RoomDefines.h:210
Definition: RoomDefines.h:171
ZegoUser()
Definition: RoomDefines.h:172
char szUserName[ZEGO_MAX_USERNAME_LEN]
Definition: RoomDefines.h:179
char szUserId[ZEGO_MAX_USERID_LEN]
Definition: RoomDefines.h:178
#define ZEGO_MAX_ROOM_EXTRA_INFO_KEY_LEN
Definition: zego-api-defines.h:28
#define ZEGO_MAX_ROOM_EXTRA_INFO_VALUE_LEN
Definition: zego-api-defines.h:29
#define ZEGO_MAX_ROOMMESSAGE_LEN
Definition: zego-api-defines.h:16
#define ZEGO_MAX_IDENTITY_LEN
Definition: zego-api-defines.h:15
#define ZEGO_MAX_USERID_LEN
Definition: zego-api-defines.h:19
#define ZEGO_MAX_USERNAME_LEN
Definition: zego-api-defines.h:20
#define ZEGO_MAX_EXTRA_INFO_LEN
Definition: zego-api-defines.h:21
#define ZEGO_MAX_COMMON_LEN
Definition: zego-api-defines.h:11
#define ZEGO_MAX_URL_COUNT
Definition: zego-api-defines.h:12