17 #define ZEGO_API __declspec(dllexport)
19 #define ZEGO_API __declspec(dllimport)
22 #define ZEGO_API __attribute__((visibility("default")))
265#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:132
@ UPDATE_INCREASE
Definition: RoomDefines.h:134
@ UPDATE_TOTAL
Definition: RoomDefines.h:133
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:127
@ CloudRole
Definition: RoomDefines.h:125
@ Audience
Definition: RoomDefines.h:124
@ UnknownRole
Definition: RoomDefines.h:122
@ Anchor
Definition: RoomDefines.h:123
@ RoomVirtualUser
Definition: RoomDefines.h:126
ZegoStreamUpdateType
Definition: RoomDefines.h:45
@ StreamDeleted
Definition: RoomDefines.h:47
@ StreamAdded
Definition: RoomDefines.h:46
ZegoUserUpdateFlag
Definition: RoomDefines.h:139
@ USER_ADDED
Definition: RoomDefines.h:140
@ USER_DELETED
Definition: RoomDefines.h:141
ZegoTransparentMessageMode
Definition: RoomDefines.h:193
@ RoomTransparentClient
Definition: RoomDefines.h:194
@ RoomTransparentClientAndServer
Definition: RoomDefines.h:196
@ RoomTransparentServer
Definition: RoomDefines.h:195
ZegoMessageType
Definition: RoomDefines.h:273
@ OtherType
Definition: RoomDefines.h:277
@ Text
Definition: RoomDefines.h:274
@ File
Definition: RoomDefines.h:276
@ Picture
Definition: RoomDefines.h:275
ZegoTransparentMessageType
Definition: RoomDefines.h:187
@ TransparentMessageSequence
Definition: RoomDefines.h:189
@ TransparentMessageNormal
Definition: RoomDefines.h:188
ZegoMessagePriority
Definition: RoomDefines.h:282
@ High
Definition: RoomDefines.h:284
@ Default
Definition: RoomDefines.h:283
ZegoRelayType
Definition: RoomDefines.h:299
@ RelayTypeDati
Definition: RoomDefines.h:301
@ RelayTypeNone
Definition: RoomDefines.h:300
ZegoConnectState
Definition: RoomDefines.h:377
@ WaitingConnect
Definition: RoomDefines.h:379
@ Connecting
Definition: RoomDefines.h:380
@ Disconnected
Definition: RoomDefines.h:378
@ Connected
Definition: RoomDefines.h:381
ZegoRoomCapabilityNegotiationTypesBitMask
Definition: RoomDefines.h:258
@ ZEGO_ROOM_CAPABILITY_NEGOTIATION_TYPES_BIT_MASK_ALL
Definition: RoomDefines.h:259
@ ZEGO_ROOM_CAPABILITY_NEGOTIATION_TYPES_BIT_MASK_PUBLISHER
Definition: RoomDefines.h:260
ZegoMessageCategory
Definition: RoomDefines.h:289
@ System
Definition: RoomDefines.h:291
@ Like
Definition: RoomDefines.h:292
@ OtherCategory
Definition: RoomDefines.h:294
@ Gift
Definition: RoomDefines.h:293
@ Chat
Definition: RoomDefines.h:290
ZegoRoomStreamListType
Definition: RoomDefines.h:234
@ RoomStreamAll
Definition: RoomDefines.h:236
@ RoomStreamPlay
Definition: RoomDefines.h:235
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:161
ZegoRoomInfo()
Definition: RoomDefines.h:162
unsigned long long uRoomSessionId
Definition: RoomDefines.h:168
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:145
char szUserName[ZEGO_MAX_USERNAME_LEN]
Definition: RoomDefines.h:155
ZegoUserInfo()
Definition: RoomDefines.h:146
char szUserId[ZEGO_MAX_USERID_LEN]
Definition: RoomDefines.h:154
ZegoUserUpdateFlag udapteFlag
Definition: RoomDefines.h:156
ZegoRoomRole role
Definition: RoomDefines.h:157
Definition: RoomDefines.h:331
char szMessageId[ZEGO_MAX_IDENTITY_LEN]
Definition: RoomDefines.h:348
ZegoMessageType type
Definition: RoomDefines.h:349
char szUserId[ZEGO_MAX_USERID_LEN]
Definition: RoomDefines.h:344
char szUserName[ZEGO_MAX_USERNAME_LEN]
Definition: RoomDefines.h:345
char szContent[ZEGO_MAX_ROOMMESSAGE_LEN]
Definition: RoomDefines.h:347
ZegoMessageCategory category
Definition: RoomDefines.h:350
ZegoBigRoomMessage()
Definition: RoomDefines.h:332
unsigned long long sendTime
Definition: RoomDefines.h:351
COMMON::ZegoRoomRole role
Definition: RoomDefines.h:346
Definition: RoomDefines.h:222
ZegoUser sendUser
Definition: RoomDefines.h:228
unsigned char * content
Definition: RoomDefines.h:229
ZegoRecvTransparentMessage()
Definition: RoomDefines.h:223
unsigned int contentLenth
Definition: RoomDefines.h:230
Definition: RoomDefines.h:305
COMMON::ZegoRoomRole role
Definition: RoomDefines.h:321
char szContent[ZEGO_MAX_ROOMMESSAGE_LEN]
Definition: RoomDefines.h:322
ZegoMessageType type
Definition: RoomDefines.h:324
unsigned long long messageId
Definition: RoomDefines.h:323
ZegoMessageCategory category
Definition: RoomDefines.h:326
ZegoMessagePriority priority
Definition: RoomDefines.h:325
char szUserName[ZEGO_MAX_USERNAME_LEN]
Definition: RoomDefines.h:320
ZegoRoomMessage()
Definition: RoomDefines.h:306
unsigned long long sendTime
Definition: RoomDefines.h:327
char szUserId[ZEGO_MAX_USERID_LEN]
Definition: RoomDefines.h:319
Definition: RoomDefines.h:240
COMMON::ZegoStreamInfo * playStreamList
Definition: RoomDefines.h:244
COMMON::ZegoStreamInfo * publishStreamList
Definition: RoomDefines.h:241
unsigned int playStreamListCount
Definition: RoomDefines.h:245
unsigned int publishStreamListCount
Definition: RoomDefines.h:242
ZegoRoomStreamList()
Definition: RoomDefines.h:247
Definition: RoomDefines.h:200
int timeOut
Definition: RoomDefines.h:219
ZegoUser * recvUserList
Definition: RoomDefines.h:213
ZegoTransparentMessageType sendType
Definition: RoomDefines.h:210
ZegoTransparentMessageMode sendMode
Definition: RoomDefines.h:211
unsigned int contentLenth
Definition: RoomDefines.h:217
ZegoSendTransparentMessage()
Definition: RoomDefines.h:201
unsigned char * content
Definition: RoomDefines.h:216
unsigned int recvUserListCount
Definition: RoomDefines.h:214
Definition: RoomDefines.h:175
ZegoUser()
Definition: RoomDefines.h:176
char szUserName[ZEGO_MAX_USERNAME_LEN]
Definition: RoomDefines.h:183
char szUserId[ZEGO_MAX_USERID_LEN]
Definition: RoomDefines.h:182
#define ZEGO_MAX_ROOM_EXTRA_INFO_KEY_LEN
Definition: zego-api-defines.h:32
#define ZEGO_MAX_ROOM_EXTRA_INFO_VALUE_LEN
Definition: zego-api-defines.h:33
#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:23
#define ZEGO_MAX_USERNAME_LEN
Definition: zego-api-defines.h:24
#define ZEGO_MAX_EXTRA_INFO_LEN
Definition: zego-api-defines.h:25
#define ZEGO_MAX_COMMON_LEN
Definition: zego-api-defines.h:11
#define ZEGO_MAX_URL_COUNT
Definition: zego-api-defines.h:12