ZegoLiveRoom
zego-api-defines.h
Go to the documentation of this file.
1//
2// zego-api-defines.h
3// zegoavkit
4//
5// Copyright © 2017年 Zego. All rights reserved.
6//
7
8#ifndef zego_api_defines_h
9#define zego_api_defines_h
10
11#define ZEGO_MAX_COMMON_LEN (512)
12#define ZEGO_MAX_URL_COUNT (10)
13#define ZEGO_MAX_EVENT_INFO_COUNT (10)
14#define ZEGO_MAX_MIX_INPUT_COUNT (12)
15#define ZEGO_MAX_MIX_OUTPUT_COUNT (6)
16#define ZEGO_MAX_IDENTITY_LEN (64)
17#define ZEGO_MAX_ROOMMESSAGE_LEN (10240)
18#define ZEGO_MAX_URL_LEN (1024)
19#define ZEGO_MAX_ROOMID_LEN (128)
20#define ZEGO_MAX_PATH_LEN (2048)
21#define ZEGO_MAX_DEVICE_EXTRA_INFO_LEN (2048)
22
23#define ZEGO_MAX_USERID_LEN (64)
24#define ZEGO_MAX_USERNAME_LEN (256)
25#define ZEGO_MAX_EXTRA_INFO_LEN (1024)
26#define ZEGO_DEFAULT_LOG_SIZE (5242880) // 5 * 1024 * 1024 bytes, default size for single log file
27#define ZEGO_MIN_LOG_SIZE (1048576) // 1 * 1024 * 1024 bytes, min size for single log file
28#define ZEGO_MAX_LOG_SIZE (104857600) // 100 * 1024 * 1024 bytes, max size for single log file
29#define ZEGO_MIN_LOG_FILE_COUNT (3)
30#define ZEGO_MAX_LOG_FILE_COUNT (20)
31
32#define ZEGO_MAX_ROOM_EXTRA_INFO_KEY_LEN (128)
33#define ZEGO_MAX_ROOM_EXTRA_INFO_VALUE_LEN (4096)
34
35#undef _I64_
36#undef _64u_
37#undef _I64uw_
38#undef _i64uw_
39#if defined(_MSC_VER) || defined(__BORLANDC__)
40#define _I64_ "I64"
41#define _64u_ "%I64u"
42#define _I64uw_ L"%llu" L
43#define _i64uw_ L"%llu" L
44#else
45#define _I64_ "ll"
46#define _64u_ "%llu"
47#define _I64uw_ L"%llu" L
48#define _i64uw_ L"%llu" L
49#undef __int64
50#define __int64 long long
51#endif
52
53#ifdef WIN32
54
55#ifdef ZEGOAVKIT_EXPORTS
56#define ZEGOAVKIT_API __declspec(dllexport)
57#elif defined(ZEGOAVKIT_STATIC)
58#define ZEGOAVKIT_API // * nothing
59#else
60#define ZEGOAVKIT_API __declspec(dllimport)
61#endif
62
63#else
64
65#define ZEGOAVKIT_API __attribute__((visibility("default")))
66
67#endif
68
69#define ZEGO_DEPRECATED
70
71#include <stddef.h>
72
73namespace ZEGO {
74namespace AV {
79};
80
85};
86
92};
93
97 1,
102};
103
109};
110
116};
117
121 1, //当开启采集系统声卡声音时,传递此参数启用自动增益(仅支持win)
122};
123
132
134 szDeviceId[0] = '\0';
135 szDeviceName[0] = '\0';
136 szDeviceExtraInfo[0] = '\0';
137 }
138};
139
142 int width;
143 int fps;
144
146 height = 0;
147 width = 0;
148 fps = 0;
149 }
150};
151
156};
157
162};
163
168};
169
170struct ZegoUser {
173
175 szId[0] = '\0';
176 szName[0] = '\0';
177 }
178};
179
182 uiRtmpURLCount = 0;
183 uiHlsURLCount = 0;
184 uiFlvURLCount = 0;
185 szStreamID[0] = '\0';
186 szMixStreamID[0] = '\0';
187 for (int i = 0; i < ZEGO_MAX_URL_COUNT; i++) {
188 arrRtmpURLs[i] = NULL;
189 arrFlvRULs[i] = NULL;
190 arrHlsURLs[i] = NULL;
191 }
192 }
193
209 unsigned int uiRtmpURLCount;
217 unsigned int uiFlvURLCount;
225 unsigned int uiHlsURLCount;
226};
227
233};
234
244
248};
249
252 rtmpURL[0] = '\0';
254 stateTime = 0;
256 }
257
260 ZegoStreamRelayCDNDetail detail; //转推停止或重试时有效
261 unsigned int stateTime;
262};
263
281 ZEGO_NT_UNKNOWN = 32
283
288};
289
291 TASK_NORMAL = 1, //正常任务
292 TASK_DELAY = 2, //延时类任务(如定时器任务)
293};
294
327 int size;
332 int color;
340 bool border;
346
348 : type(FONT_SOURCE_HAN_SANS), size(24), color(16777215), transparency(0), border(false),
349 borderColor(0) {}
350};
356 int left;
357 int top;
359
360 ZegoLabelInfo() : left(0), top(0), font() { text[0] = '\0'; }
361};
362
364 int topPadding; // 顶部虚化边距
365 int leftPadding; // 左侧虚化边距
366 int bottomPadding; // 底部虚化边距
367 int rightPadding; // 右侧虚化边距
368
370};
371
384
397
399 url[0] = '\0';
400 displayMode = 0;
401 }
402};
403
408};
409
413 struct {
414 int top;
415 int left;
417 int right;
419 unsigned int uSoundLevelID;
422
424 szStreamID[0] = '\0';
425 layout.top = 0;
426 layout.left = 0;
427 layout.bottom = 0;
428 layout.right = 0;
429 }
440};
441
459 const unsigned char *pUserData;
469 int nExtra;
476 nExtra(0) {
477 szOutputStream[0] = '\0';
478 }
479};
480
488 unsigned int uiErrorCode;
501
503 for (int i = 0; i < ZEGO_MAX_MIX_INPUT_COUNT; i++) {
504 ppNonExistsStreamIDList[i] = NULL;
505 }
506 }
507};
508
514 unsigned int uiErrorCode;
547
551 for (int i = 0; i < ZEGO_MAX_MIX_INPUT_COUNT; i++) {
552 ppNonExistsStreamIDList[i] = NULL;
553 ppImageErrorStreamIDList[i] = NULL;
554 }
555 for (int i = 0; i < ZEGO_MAX_MIX_OUTPUT_COUNT; i++) {
556 ppErrorTargetRoomList[i] = NULL;
557 }
558 }
559};
560
563 Error = 1,
566 Debug = 4
568
570 const char *ip;
571 unsigned int port;
572 const char *hostName;
573 const char *userName;
574 const char *password;
575
577 ip = NULL;
578 port = 0;
579 hostName = NULL;
580 userName = NULL;
581 password = NULL;
582 }
583};
584
609};
610
611struct EventInfo {
612 unsigned int uiInfoCount;
615
617 for (int i = 0; i < ZEGO_MAX_EVENT_INFO_COUNT; i++) {
618 arrKeys[i] = NULL;
619 arrValues[i] = NULL;
620 }
621 }
622};
623
632
634
639
642
645
648
651 minEncodeHeight(240), minFPS(10) {}
652};
653
684};
685
687struct ZegoItem {
689 const char *key;
691 const char *value;
692};
693
697 unsigned int info_count;
700};
701
702#if defined(WIN32) || defined(ANDROID) || defined(_OS_OHOS_)
703ZEGOAVKIT_API extern const char *kZegoDeviceCamera;
704ZEGOAVKIT_API extern const char *kZegoDeviceMicrophone;
705ZEGOAVKIT_API extern const char *kZegoDeviceAudio;
706ZEGOAVKIT_API extern const char *kZegoDeviceSpeaker;
707ZEGOAVKIT_API extern const char *kZegoDeviceAudioSession;
708ZEGOAVKIT_API extern const char *kZegoStreamID;
709ZEGOAVKIT_API extern const char *kZegoUrl;
710ZEGOAVKIT_API extern const char *kZegoStreamProtocol;
711ZEGOAVKIT_API extern const char *kZegoNetProtocl;
712ZEGOAVKIT_API extern const char *kZegoResourceType;
713ZEGOAVKIT_API extern const char *kZegoError;
714#else
715extern const char *kZegoDeviceCamera;
716extern const char *kZegoDeviceMicrophone;
717extern const char *kZegoDeviceAudio;
718extern const char *kZegoDeviceSpeaker;
719extern const char *kZegoDeviceAudioSession;
720extern const char *kZegoStreamID;
721extern const char *kZegoUrl;
722extern const char *kZegoStreamProtocol;
723extern const char *kZegoNetProtocl;
724extern const char *kZegoResourceType;
725extern const char *kZegoError;
726#endif
727
734};
735
740};
741
748 4,
750 5,
752 6,
754 7,
756 8,
757};
758
767};
768
777
780
785};
786
793
801
805 Good = 1,
807 Poor = 3,
808 Die = 4,
810};
811
813 double cfps;
814 double vencFps;
815 double fps;
816 double kbps;
817
818 double acapFps;
819 double afps;
820 double akbps;
821
822 int rtt;
825
828 int width;
829 int height;
830
831 double totalBytes;
832 double audioBytes;
833 double videoBytes;
834
835 double cpuAppUsage;
837
841
844
846 cfps = 0;
847 vencFps = 0;
848 fps = 0;
849 kbps = 0;
850
851 acapFps = 0;
852 afps = 0;
853 akbps = 0;
854
855 rtt = 0;
856 pktLostRate = 0;
857 quality = 0;
858
859 isHardwareVenc = false;
860 videoCodecId = 0;
861 width = 0;
862 height = 0;
863
864 totalBytes = 0;
865 audioBytes = 0;
866 videoBytes = 0;
867
868 cpuAppUsage = 0;
869 cpuTotalUsage = 0;
870
871 memoryAppUsage = 0;
873 memoryAppUsed = 0;
874
877 }
878};
879
881 double fps;
882 double vdjFps;
883 double vdecFps;
884 double vrndFps;
885 double kbps;
886
887 double afps;
888 double adjFps;
889 double adecFps;
890 double arndFps;
891 double akbps;
892
895 int rtt;
900 int delay;
901 double
903
906 int width;
907 int height;
908
909 double totalBytes;
910 double audioBytes;
911 double videoBytes;
912
913 double cpuAppUsage;
915
920
931
933 fps = 0;
934 vdjFps = 0;
935 vdecFps = 0;
936 vrndFps = 0;
937 kbps = 0;
938
939 afps = 0;
940 adjFps = 0;
941 adecFps = 0;
942 arndFps = 0;
943 akbps = 0;
944
945 audioBreakRate = 0;
946 videoBreakRate = 0;
947 rtt = 0;
948 pktLostRate = 0;
949 peerToPeerDelay = 0;
951 quality = 0;
952 delay = 0;
953 mos = -1;
954
955 isHardwareVdec = false;
956 videoCodecId = 0;
957 width = 0;
958 height = 0;
959
960 totalBytes = 0;
961 audioBytes = 0;
962 videoBytes = 0;
963
964 cpuAppUsage = 0;
965 cpuTotalUsage = 0;
966
967 memoryAppUsage = 0;
969 memoryAppUsed = 0;
970
971 avTimestampDiff = 0;
972
981 muteVideo = 0;
982 muteAudio = 0;
983 }
984};
985
987 double rxKBitrate;
990
992 rxKBitrate = 0;
993 rxAudioKBitrate = 0;
994 rxVideoKBitrate = 0;
995 }
996};
997
1004};
1005
1012
1039
1053
1060 unsigned int soundLevelID;
1064 unsigned char soundLevel;
1065
1067 soundLevelID = 0;
1068 soundLevel = 0;
1069 }
1070};
1071
1098};
1099
1129};
1130
1185};
1186
1192};
1193
1231};
1232
1235 // ZEGO_CHANNEL_PARAM_KEY_VIDEO_SWENCODER_USAGE = 0,
1237 // ZEGO_CHANNEL_PARAM_KEY_VIDEO_X264_CONFIG = 1,
1240};
1241
1256
1266
1269 isHardware = 0;
1270 }
1271};
1272
1285};
1286
1299 CUSTOM = 5
1301
1306
1316
1325};
1326
1347};
1348
1356};
1357
1366};
1367
1368struct ZegoRect {
1369 int left;
1370 int top;
1373
1375 left = 0;
1376 top = 0;
1377 right = 0;
1378 bottom = 0;
1379 }
1380};
1381
1382struct ZegoSize {
1385
1387 width = 0;
1388 height = 0;
1389 }
1390};
1391
1396 // 噪声
1398 // 人声
1400};
1401
1419
1429
1437
1444
1450
1464
1472 const char *url;
1484 const char **quic_version_list;
1489
1494
1496 url = nullptr;
1497 protocol_ordered_list = nullptr;
1499 quic_version_list = nullptr;
1502 }
1503};
1504
1505//推流时视频流审查模式
1507 CENSORSHIP_NONE = 0, //不审查
1508 CENSORSHIP_AUDIO = 1, //仅审查流中的音频
1509 CENSORSHIP_VIDEO = 2, //仅审查流中的视频(不包含音频)
1510 CENSORSHIP_AUDIO_AND_VIDEO = 3 //审查流中的音频和视频
1512
1513// 能力协商范围
1516 ZEGO_CAPABILITY_NEGOTIATION_TYPE_ALL = 1, // 房间内所有用户协商
1518};
1519
1536};
1537
1548};
1549
1554 // 不使用
1556 // 包含列表所有区域
1558 // 排除列表所有区域
1560};
1561
1566 // 中国大陆(不包含港澳台)
1568 // 北美
1570 // 欧洲,包括英国
1572 // 亚洲,不包括中国大陆、印度
1574 // 印度
1576};
1577
1581struct ZegoView {
1582 void *view;
1584
1586 view = nullptr;
1587 alphaBlend = false;
1588 }
1589};
1590
1595 void *view;
1602
1604 view = nullptr;
1606 backgroundColor = 0;
1607 alphaBlend = false;
1608 rotation = 0;
1609 mirror = false;
1610 viewContext[0] = '\0';
1611 }
1612};
1613
1622
1638
1648
1655
1658
1661
1664
1668
1672
1675
1682
1685
1687 const char *imageURL;
1688
1690 const char *videoURL;
1691
1694
1698};
1699
1706
1709
1712};
1713
1720
1724
1729 int fps;
1731
1734 encodeWidth = 0;
1735 encodeHeight = 0;
1736 fps = 0;
1737 bitrate = 0;
1738 }
1739};
1740
1758
1767};
1768
1774
1775
1778 ZEGO_PARAM_KEY_POWERLINE_FREQ = 1, // * win32 only, p1=50/60, p2 is unused; need engine restart
1779 ZEGO_PARAM_KEY_FIX_AUDIO_DEVICE_MODE = 2 // * ios only, 0:reset, 1:genernal, 2:conmunication
1781
1788
1791
1793 unsigned int microphoneVolume;
1794
1796 unsigned int applicationVolume;
1797
1800
1803
1806
1809
1817
1821 audioParam.channel = 2;
1822 audioParam.sampleRate = 16000;
1823 }
1824};
1825
1834};
1835
1842
1844};
1845
1853
1856
1859
1861 intensity = 0;
1864 }
1865};
1866
1877};
1878
1888};
1889
1895 OFF = 0,
1897 ON = 1,
1899 AUTO = 2,
1900};
1901
1912};
1913
1917
1921 }
1922};
1923
1930
1933
1934};
1935
1939
1942
1944 path[0] = '\0';
1946 }
1947};
1948
1961
1969};
1970
1974
1978 }
1979};
1980
1983};
1984
1990
1992 imageWidth = 0;
1993 imageHeight = 0;
1995 facePositionInfoList = nullptr;
1996 }
1997};
1998
2007
2009 totalTxBandwidth = 0.0;
2010 avgTxRtt = 0;
2012 totalRxBandwidth = 0.0;
2013 avgRxRtt = 0;
2016 }
2017};
2018
2020{
2021 ZEGO_DECODE_ALL_FRAME = 0, //解所有帧
2022 ZEGO_DECODE_ONLY_I_FRAME = 1, //只解码I帧
2023 ZEGO_DECODE_NONE_FRAME = 2 //不解码
2025
2026} // namespace AV
2027} // namespace ZEGO
2028
2029#ifdef __cplusplus
2030extern "C" {
2031#endif
2032struct ZegoStreamExtraPlayInfo;
2033
2034ZEGOAVKIT_API struct ZegoStreamExtraPlayInfo *zego_stream_extra_info_create();
2035ZEGOAVKIT_API void zego_stream_extra_info_destroy(struct ZegoStreamExtraPlayInfo *info);
2036
2037ZEGOAVKIT_API void zego_stream_extra_info_add_rtmp_url(struct ZegoStreamExtraPlayInfo *info,
2038 const char *url);
2040 struct ZegoStreamExtraPlayInfo *info, const char *url, ZEGO::AV::ZegoCDNProtocol protocol,
2041 const char **quic_version_list, const int quic_version_list_count);
2043 struct ZegoStreamExtraPlayInfo *info, const char *url, ZEGO::AV::ZegoCDNProtocol protocol,
2044 const char **quic_version_list, const int quic_version_list_count,
2046
2048 struct ZegoStreamExtraPlayInfo *info, const char *url, ZEGO::AV::ZegoCDNProtocol protocol,
2049 const char **quic_version_list, const int quic_version_list_count,
2050 ZEGO::AV::ZegoSupportHttpDNS httpdns, int quicConnectMode);
2051
2053 struct ZegoStreamExtraPlayInfo *info, const char *url, ZEGO::AV::ZegoCDNProtocol protocol,
2054 const char **quic_version_list, const int quic_version_list_count,
2055 ZEGO::AV::ZegoSupportHttpDNS httpdns, int quicConnectMode, const char *custom_params);
2056
2057ZEGOAVKIT_API void zego_stream_extra_info_add_flv_url(struct ZegoStreamExtraPlayInfo *info,
2058 const char *url);
2060 struct ZegoStreamExtraPlayInfo *info, const char *url, ZEGO::AV::ZegoCDNProtocol protocol,
2061 const char **quic_version_list, const int quic_version_list_count);
2063 struct ZegoStreamExtraPlayInfo *info, const char *url, ZEGO::AV::ZegoCDNProtocol protocol,
2064 const char **quic_version_list, const int quic_version_list_count,
2066
2068 struct ZegoStreamExtraPlayInfo *info, const char *url, ZEGO::AV::ZegoCDNProtocol protocol,
2069 const char **quic_version_list, const int quic_version_list_count,
2070 ZEGO::AV::ZegoSupportHttpDNS httpdns, int quicConnectMode);
2071
2073 struct ZegoStreamExtraPlayInfo *info, const char *url, ZEGO::AV::ZegoCDNProtocol protocol,
2074 const char **quic_version_list, const int quic_version_list_count,
2075 ZEGO::AV::ZegoSupportHttpDNS httpdns, int quicConnectMode, const char *custom_params);
2076
2077ZEGOAVKIT_API void zego_stream_extra_info_set_params(struct ZegoStreamExtraPlayInfo *info,
2078 const char *params);
2079ZEGOAVKIT_API void zego_stream_extra_info_set_decrypt_key(struct ZegoStreamExtraPlayInfo *info,
2080 const unsigned char *key, int keylen);
2081ZEGOAVKIT_API void zego_stream_extra_info_set_cross_app_info(struct ZegoStreamExtraPlayInfo *info,
2082 unsigned int appid,
2083 const unsigned char *token,
2084 int tokenlen);
2085ZEGOAVKIT_API void zego_stream_extra_info_should_switch_server(struct ZegoStreamExtraPlayInfo *info,
2086 bool should);
2087ZEGOAVKIT_API void zego_stream_extra_info_set_play_mode(struct ZegoStreamExtraPlayInfo *info,
2089ZEGOAVKIT_API void
2090zego_stream_extra_info_set_video_codec_id(struct ZegoStreamExtraPlayInfo *info,
2091 ZEGO::AV::ZegoVideoCodecAvc videoCodecID);
2092ZEGOAVKIT_API void
2093zego_stream_extra_info_set_source_resource_type(struct ZegoStreamExtraPlayInfo *info,
2094 ZEGO::AV::ZegoResourceType sourceResourceType);
2095
2096ZEGOAVKIT_API void
2097zego_stream_extra_info_set_codec_template_id(struct ZegoStreamExtraPlayInfo *info,
2098 int codec_template_id);
2099
2100ZEGOAVKIT_API void
2102 bool enable);
2103
2105 struct ZegoStreamExtraPlayInfo *info, ZEGO::AV::ZegoPlayResourceType type);
2106
2107ZEGOAVKIT_API void
2108zego_stream_extra_info_enable_adaptive_switch(struct ZegoStreamExtraPlayInfo *info, int enable);
2109
2110ZEGOAVKIT_API void
2111zego_stream_extra_info_add_adaptive_template(struct ZegoStreamExtraPlayInfo *info, int template_id);
2112
2114 struct ZegoStreamExtraPlayInfo *info, ZEGO::AV::ZegoResourceType before_publish,
2115 ZEGO::AV::ZegoResourceType publishing, ZEGO::AV::ZegoResourceType after_publish);
2116
2117ZEGOAVKIT_API void zego_stream_extra_info_set_stream_mode(struct ZegoStreamExtraPlayInfo *info,
2118 int mode);
2119
2120#ifdef __cplusplus
2121} // __cplusplus defined.
2122#endif
2123
2124#endif /* zego_api_defines_h */
ZegoLogLevel
Definition: zego-api-defines.h:561
@ Error
Definition: zego-api-defines.h:563
@ Generic
通常在发布产品中使用
Definition: zego-api-defines.h:565
@ Grievous
Definition: zego-api-defines.h:562
@ Warning
Definition: zego-api-defines.h:564
@ Debug
调试阶段使用
Definition: zego-api-defines.h:566
VideoStreamLayer
Definition: zego-api-defines.h:1007
@ VideoStreamLayer_Auto
Definition: zego-api-defines.h:1008
@ VideoStreamLayer_BaseLayer
Definition: zego-api-defines.h:1009
@ VideoStreamLayer_ExtendLayer
Definition: zego-api-defines.h:1010
ZegoVideoBackendType
视频后端类型
Definition: zego-api-defines.h:1883
@ ZEGO_VIDEO_BACKEND_TYPE_OPENGL3
Definition: zego-api-defines.h:1887
@ ZEGO_VIDEO_BACKEND_TYPE_OPENGL2
Definition: zego-api-defines.h:1885
ZegoFontType
Definition: zego-api-defines.h:298
@ FONT_PANG_MEN_ZHENG_DAO_TITLE
Definition: zego-api-defines.h:310
@ FONT_SOURCE_HAN_SANS
Definition: zego-api-defines.h:302
@ FONT_HAPPY_ZCOOL
Definition: zego-api-defines.h:314
@ FONT_ALIBABA_SANS
Definition: zego-api-defines.h:306
ZegoEncodeProfile
Definition: zego-api-defines.h:1405
@ ZegoEncodeProfileHigh
Definition: zego-api-defines.h:1417
@ ZegoEncodeProfileBaseline
Definition: zego-api-defines.h:1409
@ ZegoEncodeProfileMain
Definition: zego-api-defines.h:1413
ZegoCodecError
Definition: zego-api-defines.h:1276
@ ZEGO_CODEC_ERROR_FAILED
Definition: zego-api-defines.h:1282
@ ZEGO_CODEC_ERROR_NONE
Definition: zego-api-defines.h:1278
@ ZEGO_CODEC_ERROR_LOW_FPS
Definition: zego-api-defines.h:1284
@ ZEGO_CODEC_ERROR_NOT_SUPPORT
Definition: zego-api-defines.h:1280
ZEGOAVKIT_API const char * kZegoUrl
ZegoStreamRelayCDNDetail
Definition: zego-api-defines.h:235
@ MixStream_ServerInternalError
混流服务器内部错误,混流转推CDN时有效
Definition: zego-api-defines.h:247
@ Relay_CDNServerDisconnected
CDN服务器主动断开
Definition: zego-api-defines.h:242
@ MixStream_AllInputStreamClosed
混流输入流会话关闭, 混流转推CDN时有效
Definition: zego-api-defines.h:245
@ Relay_ServerError
服务器错误
Definition: zego-api-defines.h:237
@ Relay_BadName
BAD NAME.
Definition: zego-api-defines.h:241
@ MixStream_AllInputStreamNoData
混流输入流全部没有数据, 混流转推CDN时有效
Definition: zego-api-defines.h:246
@ Relay_HandShakeFailed
握手失败
Definition: zego-api-defines.h:238
@ Relay_CreateStreamFailed
创建流失败
Definition: zego-api-defines.h:240
@ Relay_None
Definition: zego-api-defines.h:236
@ Relay_AccessPointError
接入点错误
Definition: zego-api-defines.h:239
@ Relay_Disconnected
主动断开
Definition: zego-api-defines.h:243
ZegoDummyCaptureImageMode
Definition: zego-api-defines.h:1927
@ ZEGO_DUMMY_CAPTURE_IMAGE_MODE_MANUAL
Definition: zego-api-defines.h:1929
@ ZEGO_DUMMY_CAPTURE_IMAGE_MODE_AUTO
Definition: zego-api-defines.h:1932
ZegoObjectSegmentationState
Definition: zego-api-defines.h:1717
@ ZEGO_OBJECT_SEGMENTATION_STATE_OFF
Definition: zego-api-defines.h:1719
@ ZEGO_OBJECT_SEGMENTATION_STATE_ON
Definition: zego-api-defines.h:1722
ZegoAVAPIAudioDeviceMode
Definition: zego-api-defines.h:743
@ ZEGO_AUDIO_DEVICE_MODE_COMMUNICATION4
Definition: zego-api-defines.h:755
@ ZEGO_AUDIO_DEVICE_MODE_AUTO
Definition: zego-api-defines.h:746
@ ZEGO_AUDIO_DEVICE_MODE_GENERAL3
Definition: zego-api-defines.h:753
@ ZEGO_AUDIO_DEVICE_MODE_COMMUNICATION3
Definition: zego-api-defines.h:749
@ ZEGO_AUDIO_DEVICE_MODE_COMMUNICATION
Definition: zego-api-defines.h:744
@ ZEGO_AUDIO_DEVICE_MODE_GENERAL2
Definition: zego-api-defines.h:751
@ ZEGO_AUDIO_DEVICE_MODE_GENERAL
Definition: zego-api-defines.h:745
@ ZEGO_AUDIO_DEVICE_MODE_COMMUNICATION2
Definition: zego-api-defines.h:747
ZegoFixAudioDeviceMode
Definition: zego-api-defines.h:1769
@ ZEGO_FIX_AUDIO_DEVICE_MODE_GENERAL
Definition: zego-api-defines.h:1771
@ ZEGO_FIX_AUDIO_DEVICE_MODE_RESET
Definition: zego-api-defines.h:1770
@ ZEGO_FIX_AUDIO_DEVICE_MODE_COMMUNICATION
Definition: zego-api-defines.h:1772
ZegoAVAPIAudioRecordMask
Definition: zego-api-defines.h:795
@ ZEGO_AUDIO_RECORD_MIX
Definition: zego-api-defines.h:799
@ ZEGO_AUDIO_RECORD_RENDER
Definition: zego-api-defines.h:798
@ ZEGO_AUDIO_RECORD_NONE
Definition: zego-api-defines.h:796
@ ZEGO_AUDIO_RECORD_CAP
Definition: zego-api-defines.h:797
DeviceStatus
Definition: zego-api-defines.h:158
@ Device_Closed
Definition: zego-api-defines.h:161
@ Device_Unknown
Definition: zego-api-defines.h:159
@ Device_Opened
Definition: zego-api-defines.h:160
ZegoVideoEncoderRateControlStrategy
Definition: zego-api-defines.h:729
@ ZEGO_RC_CBR
Definition: zego-api-defines.h:731
@ ZEGO_RC_VBR
Definition: zego-api-defines.h:732
@ ZEGO_RC_ABR
Definition: zego-api-defines.h:730
@ ZEGO_RC_CRF
Definition: zego-api-defines.h:733
ZegoLowlightEnhanceType
低照度增强类型
Definition: zego-api-defines.h:1966
@ ZEGO_LOWLIGHT_ENHANCE_TYPE_AI
Definition: zego-api-defines.h:1968
@ ZEGO_LOWLIGHT_ENHANCE_TYPE_NORMAL
Definition: zego-api-defines.h:1967
ZEGOAVKIT_API const char * kZegoStreamProtocol
ZEGOAVKIT_API const char * kZegoDeviceAudioSession
ZegoDeviceErrorReason
Definition: zego-api-defines.h:1194
@ ZEGO_DEVICE_ERROR_REASON_INTERRUPTION
Definition: zego-api-defines.h:1224
@ ZEGO_DEVICE_ERROR_REASON_GENERIC
Definition: zego-api-defines.h:1196
@ ZEGO_DEVICE_ERROR_REASON_IN_USE_BY_SIRI
Definition: zego-api-defines.h:1212
@ ZEGO_DEVICE_ERROR_REASON_MEDIA_SERVICES_LOST
Definition: zego-api-defines.h:1210
@ ZEGO_DEVICE_ERROR_REASON_SOUND_LEVEL_TOO_LOW
Definition: zego-api-defines.h:1214
@ ZEGO_DEVICE_ERROR_REASON_MULTI_FOREGROUND_APP
Definition: zego-api-defines.h:1228
@ ZEGO_DEVICE_ERROR_REASON_MUTE
Definition: zego-api-defines.h:1222
@ ZEGO_DEVICE_ERROR_REASON_NONE
Definition: zego-api-defines.h:1218
@ ZEGO_DEVICE_ERROR_REASON_NO_AUTHORIZATION
Definition: zego-api-defines.h:1200
@ ZEGO_DEVICE_ERROR_REASON_MAGNETIC_CASE
Definition: zego-api-defines.h:1216
@ ZEGO_DEVICE_ERROR_REASON_UNPLUGGED
Definition: zego-api-defines.h:1206
@ ZEGO_DEVICE_ERROR_REASON_INVALID_ID
Definition: zego-api-defines.h:1198
@ ZEGO_DEVICE_ERROR_REASON_IN_USE_BY_OTHER
Definition: zego-api-defines.h:1204
@ ZEGO_DEVICE_ERROR_REASON_ZERO_FPS
Definition: zego-api-defines.h:1202
@ ZEGO_DEVICE_ERROR_REASON_SYSTEM_PRESSURE
Definition: zego-api-defines.h:1230
@ ZEGO_DEVICE_ERROR_REASON_DISABLED
Definition: zego-api-defines.h:1220
@ ZEGO_DEVICE_ERROR_REASON_IN_BACKGROUND
Definition: zego-api-defines.h:1226
@ ZEGO_DEVICE_ERROR_REASON_REBOOT_REQUIRED
Definition: zego-api-defines.h:1208
ZegoTrafficControlMinVideoBitrateMode
Definition: zego-api-defines.h:787
@ ZEGO_TRAFFIC_CONTROL_MIN_VIDEO_BITRATE_NO_VIDEO
Definition: zego-api-defines.h:789
@ ZEGO_TRAFFIC_CONTROL_MIN_VIDEO_BITRATE_ULTRA_LOW_FPS
Definition: zego-api-defines.h:791
ZegoAVAPILatencyMode
Definition: zego-api-defines.h:760
@ ZEGO_LATENCY_MODE_NORMAL
Definition: zego-api-defines.h:761
@ ZEGO_LATENCY_MODE_LOW
Definition: zego-api-defines.h:762
@ ZEGO_LATENCY_MODE_LOW2
Definition: zego-api-defines.h:764
@ ZEGO_LATENCY_MODE_LOW3
Definition: zego-api-defines.h:765
@ ZEGO_LATENCY_MODE_NORMAL2
Definition: zego-api-defines.h:763
@ ZEGO_LATENCY_MODE_NORMAL3
Definition: zego-api-defines.h:766
ZegoStreamEventType
Definition: zego-api-defines.h:655
@ STREAM_EVENT_PUBLISH_FAIL
Definition: zego-api-defines.h:661
@ STREAM_EVENT_PLAY_FAIL
Definition: zego-api-defines.h:675
@ STREAM_EVENT_RETRY_PUBLISH_SUCCESS
Definition: zego-api-defines.h:665
@ STREAM_EVENT_RETRY_PLAY_FAIL
Definition: zego-api-defines.h:681
@ STREAM_EVENT_PLAY_START
Definition: zego-api-defines.h:671
@ STREAM_EVENT_RETRY_PUBLISH_FAIL
Definition: zego-api-defines.h:667
@ STREAM_EVENT_PLAY_END
Definition: zego-api-defines.h:683
@ STREAM_EVENT_PUBLISH_START
Definition: zego-api-defines.h:657
@ STREAM_EVENT_RETRY_PLAY_SUCCESS
Definition: zego-api-defines.h:679
@ STREAM_EVENT_PUBLISH_END
Definition: zego-api-defines.h:669
@ STREAM_EVENT_PUBLISH_SUCCESS
Definition: zego-api-defines.h:659
@ STREAM_EVENT_RETRY_PLAY_START
Definition: zego-api-defines.h:677
@ STREAM_EVENT_RETRY_PUBLISH_START
Definition: zego-api-defines.h:663
@ STREAM_EVENT_PLAY_SUCCESS
Definition: zego-api-defines.h:673
ZegoANSMode
Definition: zego-api-defines.h:1100
@ ANS_MODE_AI_BALANCED
Definition: zego-api-defines.h:1120
@ ANS_MODE_MEDIUM
Definition: zego-api-defines.h:1108
@ ANS_MODE_AI_LOW_LATENCY
Definition: zego-api-defines.h:1124
@ ANS_MODE_HIGH
Definition: zego-api-defines.h:1112
@ ANS_MODE_AI_AGGRESSIVE
Definition: zego-api-defines.h:1128
@ ANS_MODE_AI
Definition: zego-api-defines.h:1116
@ ANS_MODE_LOW
Definition: zego-api-defines.h:1104
ChannelExtraParamKey
Definition: zego-api-defines.h:1233
@ ZEGO_CHANNEL_PARAM_KEY_AV_CAPTURE_DEVICE
Definition: zego-api-defines.h:1239
SeiSendType
Definition: zego-api-defines.h:1043
@ SeiSendInVideoFrame
Definition: zego-api-defines.h:1051
@ SeiSendSingleFrame
Definition: zego-api-defines.h:1047
ZegoCapabilityNegotiationType
Definition: zego-api-defines.h:1514
@ ZEGO_CAPABILITY_NEGOTIATION_TYPE_PUBLISHER
Definition: zego-api-defines.h:1517
@ ZEGO_CAPABILITY_NEGOTIATION_TYPE_NONE
Definition: zego-api-defines.h:1515
@ ZEGO_CAPABILITY_NEGOTIATION_TYPE_ALL
Definition: zego-api-defines.h:1516
ZEGOAVKIT_API const char * kZegoDeviceMicrophone
ZegoCapturePipelineScaleMode
Definition: zego-api-defines.h:737
@ ZegoCapturePipelinePreScale
Definition: zego-api-defines.h:738
@ ZegoCapturePipelinePostScale
Definition: zego-api-defines.h:739
ZegoAlphaLayoutType
Definition: zego-api-defines.h:1626
@ ZEGO_ALPHA_LAYOUT_TYPE_RIGHT_TOP
Definition: zego-api-defines.h:1636
@ ZEGO_ALPHA_LAYOUT_TYPE_LEFT
Definition: zego-api-defines.h:1630
@ ZEGO_ALPHA_LAYOUT_TYPE_BOTTOM
Definition: zego-api-defines.h:1634
@ ZEGO_ALPHA_LAYOUT_TYPE_NONE
Definition: zego-api-defines.h:1628
@ ZEGO_ALPHA_LAYOUT_TYPE_RIGHT
Definition: zego-api-defines.h:1632
ZegoVideoDenoiseMode
Definition: zego-api-defines.h:1893
@ AUTO
Definition: zego-api-defines.h:1899
@ ON
Definition: zego-api-defines.h:1897
@ OFF
Definition: zego-api-defines.h:1895
MediaInfoType
Definition: zego-api-defines.h:1016
@ SideInfoZegoDefined
Definition: zego-api-defines.h:1022
@ SeiZegoDefined
Definition: zego-api-defines.h:1027
@ SeiUserUnregisted
Definition: zego-api-defines.h:1037
ZegoObjectSegmentationType
Definition: zego-api-defines.h:1642
@ ZEGO_OBJECT_SEGMENTATION_TYPE_GREEN_SCREEN_BACKGROUND
Definition: zego-api-defines.h:1646
@ ZEGO_OBJECT_SEGMENTATION_TYPE_ANY_BACKGROUND
Definition: zego-api-defines.h:1644
ZegoDecodeFrameMode
Definition: zego-api-defines.h:2020
@ ZEGO_DECODE_ALL_FRAME
Definition: zego-api-defines.h:2021
@ ZEGO_DECODE_NONE_FRAME
Definition: zego-api-defines.h:2023
@ ZEGO_DECODE_ONLY_I_FRAME
Definition: zego-api-defines.h:2022
LiveStreamQuality
Definition: zego-api-defines.h:802
@ Excellent
Definition: zego-api-defines.h:804
@ MaxGrade
Definition: zego-api-defines.h:809
@ Poor
Definition: zego-api-defines.h:807
@ Die
Definition: zego-api-defines.h:808
@ Unknown
Definition: zego-api-defines.h:803
@ Good
Definition: zego-api-defines.h:805
@ Middle
Definition: zego-api-defines.h:806
ZegoCDNProtocol
Definition: zego-api-defines.h:1454
@ ZEGO_CDN_PROTOCOL_QUIC
Definition: zego-api-defines.h:1462
@ ZEGO_CDN_PROTOCOL_TCP
Definition: zego-api-defines.h:1458
ZegoAudioMixMode
Definition: zego-api-defines.h:1310
@ ZEGO_AUDIO_MIX_MODE_FOCUSED
Definition: zego-api-defines.h:1314
@ ZEGO_AUDIO_MIX_MODE_RAW
Definition: zego-api-defines.h:1312
ZegoNotifyDeviceStateMode
Definition: zego-api-defines.h:1187
@ ZEGO_NOTIFY_DEVICE_STATE_MODE_CLOSE
Definition: zego-api-defines.h:1191
@ ZEGO_NOTIFY_DEVICE_STATE_MODE_OPEN
Definition: zego-api-defines.h:1189
ZegoGeoFenceType
Definition: zego-api-defines.h:1553
@ ZegoGeoFenceTypeNone
Definition: zego-api-defines.h:1555
@ ZegoGeoFenceTypeExclude
Definition: zego-api-defines.h:1559
@ ZegoGeoFenceTypeInclude
Definition: zego-api-defines.h:1557
ZEGOAVKIT_API const char * kZegoStreamID
ZegoVideoDenoiseStrength
Definition: zego-api-defines.h:1905
@ MEDIUM
Definition: zego-api-defines.h:1909
@ HEAVY
Definition: zego-api-defines.h:1911
@ LIGHT
Definition: zego-api-defines.h:1907
ZegoTrafficControlFocusOn
Definition: zego-api-defines.h:1320
@ ZEGO_TRAFFIC_CONTROL_FOCUS_ON_LOCAL_ONLY
Definition: zego-api-defines.h:1322
@ ZEGO_TRAFFIC_CONTROL_FOCUS_ON_REMOTE
Definition: zego-api-defines.h:1324
ZegoPlayResourceType
Definition: zego-api-defines.h:1870
@ ZEGO_PLAY_RESOURCE_TYPE_L3
Definition: zego-api-defines.h:1876
@ ZEGO_PLAY_RESOURCE_TYPE_DEFAULT
Definition: zego-api-defines.h:1872
@ ZEGO_PLAY_RESOURCE_TYPE_CDN
Definition: zego-api-defines.h:1874
ZegoBackgroundBlurLevel
Definition: zego-api-defines.h:1669
@ ZEGO_BACKGROUND_BLUR_LEVEL_LOW
Definition: zego-api-defines.h:1671
@ ZEGO_BACKGROUND_BLUR_LEVEL_MEDIUM
Definition: zego-api-defines.h:1674
@ ZEGO_BACKGROUND_BLUR_LEVEL_HIGH
Definition: zego-api-defines.h:1677
ZegoLowlightEnhanceMode
低照度增强模式
Definition: zego-api-defines.h:1953
@ ZEGO_LOWLIGHT_ENHANCE_MODE_OFF
Definition: zego-api-defines.h:1955
@ ZEGO_LOWLIGHT_ENHANCE_MODE_AUTO
Definition: zego-api-defines.h:1959
@ ZEGO_LOWLIGHT_ENHANCE_MODE_ON
Definition: zego-api-defines.h:1957
ZegoSupportHttpDNS
Definition: zego-api-defines.h:1539
@ ZEGO_SUPPORT_HTTP_DNS_NONE
Definition: zego-api-defines.h:1541
@ ZEGO_SUPPORT_HTTP_DNS_WANGSU
Definition: zego-api-defines.h:1543
@ ZEGO_SUPPORT_HTTP_DNS_TENCENT
Definition: zego-api-defines.h:1545
@ ZEGO_SUPPORT_HTTP_DNS_ALIYUN
Definition: zego-api-defines.h:1547
ZegoStreamRelayCDNState
Definition: zego-api-defines.h:229
@ RELAY_START
Definition: zego-api-defines.h:231
@ RELAY_STOP
Definition: zego-api-defines.h:230
@ RELAY_RETRY
Definition: zego-api-defines.h:232
ZEGOAVKIT_API const char * kZegoNetProtocl
ZegoTrafficControlProperty
Definition: zego-api-defines.h:770
@ ZEGO_TRAFFIC_CONTROL_BASIC
Definition: zego-api-defines.h:772
@ ZEGO_TRAFFIC_RESOLUTION
Definition: zego-api-defines.h:784
@ ZEGO_TRAFFIC_NONE
Definition: zego-api-defines.h:782
@ ZEGO_TRAFFIC_CONTROL_ADAPTIVE_RESOLUTION
Definition: zego-api-defines.h:776
@ ZEGO_TRAFFIC_FPS
Definition: zego-api-defines.h:783
@ ZEGO_TRAFFIC_CONTROL_ADAPTIVE_AUDIO_BITRATE
Definition: zego-api-defines.h:779
@ ZEGO_TRAFFIC_CONTROL_ADAPTIVE_FPS
Definition: zego-api-defines.h:774
ZegoStreamCensorshipMode
Definition: zego-api-defines.h:1506
@ CENSORSHIP_VIDEO
Definition: zego-api-defines.h:1509
@ CENSORSHIP_AUDIO
Definition: zego-api-defines.h:1508
@ CENSORSHIP_AUDIO_AND_VIDEO
Definition: zego-api-defines.h:1510
@ CENSORSHIP_NONE
Definition: zego-api-defines.h:1507
ZegoSwitchPlayingStreamType
Definition: zego-api-defines.h:1302
@ ZegoSwitchPlayingStreamTypeDefault
Definition: zego-api-defines.h:1303
@ ZegoSwitchPlayingStreamTypeForce
Definition: zego-api-defines.h:1304
ZEGOAVKIT_API const char * kZegoError
DeviceState
Definition: zego-api-defines.h:153
@ Device_Added
Definition: zego-api-defines.h:154
@ Device_Deleted
Definition: zego-api-defines.h:155
RemoteViewIndex
Definition: zego-api-defines.h:75
@ RemoteViewIndex_First
Definition: zego-api-defines.h:76
@ RemoteViewIndex_Second
Definition: zego-api-defines.h:77
@ RemoteViewIndex_Third
Definition: zego-api-defines.h:78
ZegoDeviceErrorCode
Definition: zego-api-defines.h:1132
@ ZEGO_DEVICE_ERROR_NO_AUTHORIZATION
Definition: zego-api-defines.h:1144
@ ZEGO_DEVICE_ERROR_MEDIA_SERVICES_LOST
Definition: zego-api-defines.h:1164
@ ZEGO_DEVICE_ERROR_AUDIO_SESSION_DEACTIVE
Definition: zego-api-defines.h:1180
@ ZEGO_DEVICE_ERROR_GENERIC
Definition: zego-api-defines.h:1136
@ ZEGO_DEVICE_ERROR_SOUND_LEVEL_TOO_LOW
Definition: zego-api-defines.h:1172
@ ZEGO_DEVICE_ERROR_IN_USE_BY_OTHER
Definition: zego-api-defines.h:1152
@ ZEGO_DEVICE_ERROR_UNPLUGGED
Definition: zego-api-defines.h:1156
@ ZEGO_DEVICE_ERROR_MAGNETIC_CASE
Definition: zego-api-defines.h:1176
@ ZEGO_DEVICE_ERROR_ZERO_FPS
Definition: zego-api-defines.h:1148
@ ZEGO_DEVICE_ERROR_IN_USE_BY_SIRI
Definition: zego-api-defines.h:1168
@ ZEGO_DEVICE_ERROR_REBOOT_REQUIRED
Definition: zego-api-defines.h:1160
@ ZEGO_DEVICE_ERROR_AUDIO_SESSION_CATEGORY_CHANGE
Definition: zego-api-defines.h:1184
@ ZEGO_DEVICE_ERROR_INVALID_ID
Definition: zego-api-defines.h:1140
ZEGOAVKIT_API const char * kZegoDeviceAudio
ZegoVideoMirrorMode
Definition: zego-api-defines.h:87
@ ZegoVideoMirrorModePreviewCaptureBothNoMirror
预览不启用镜像,推流不启用镜像
Definition: zego-api-defines.h:90
@ ZegoVideoMirrorModePreviewMirrorPublishNoMirror
预览启用镜像,推流不启用镜像
Definition: zego-api-defines.h:88
@ ZegoVideoMirrorModePreviewCaptureBothMirror
预览启用镜像,推流启用镜像
Definition: zego-api-defines.h:89
@ ZegoVideoMirrorModePreviewNoMirrorPublishMirror
预览不启用镜像,推流启用镜像
Definition: zego-api-defines.h:91
ZegoDumpDataType
Definition: zego-api-defines.h:1829
@ ZEGO_DUMP_DATA_TYPE_VIDEO
Definition: zego-api-defines.h:1833
@ ZEGO_DUMP_DATA_TYPE_AUDIO
Definition: zego-api-defines.h:1831
ZegoVideoSourceType
Definition: zego-api-defines.h:1330
@ VIDEO_SRC_MAIN_PUBLISH_CHN
Definition: zego-api-defines.h:1340
@ VIDEO_SRC_SCREEN_CAPTURE
Definition: zego-api-defines.h:1344
@ VIDEO_SRC_CAMERA
Definition: zego-api-defines.h:1336
@ VIDEO_SRC_DEFAULT
Definition: zego-api-defines.h:1332
@ VIDEO_SRC_PLAYER
Definition: zego-api-defines.h:1342
@ VIDEO_SRC_SECONDARY_CAMERA
Definition: zego-api-defines.h:1346
@ VIDEO_SRC_EXTERNAL_CAPTURE
Definition: zego-api-defines.h:1338
@ VIDEO_SRC_NONE
Definition: zego-api-defines.h:1334
ZegoResourceType
Definition: zego-api-defines.h:1523
@ ZEGO_RESOURCE_TYPE_RTC
Definition: zego-api-defines.h:1531
@ ZEGO_RESOURCE_TYPE_CDN
Definition: zego-api-defines.h:1527
@ ZEGO_RESOURCE_TYPE_L3
Definition: zego-api-defines.h:1535
ZegoOrientationMode
视频的朝向模式
Definition: zego-api-defines.h:1424
@ ZegoOrientationModeAlignment
对齐模式。以 Status Bar 作为参考,拉流端的视频方向与推流端预览的视频方向一致。SDK 在拉流端会以 Status Bar 作为参考对图像进行旋转,旋转角度和推流端预览的旋转角度一致。推流端用...
Definition: zego-api-defines.h:1443
@ ZegoOrientationModeAdaption
自适应模式,拉流端视频方向自动垂直地面向上,推流端用户不再需要通过 [SetAppOrientation] 设置朝向。
Definition: zego-api-defines.h:1436
@ ZegoOrientationModeFixedResolutionRatio
固定比例模式。以 Status Bar 作为参考,拉流端的视频方向与推流端预览的视频方向一致,且视频分辨率与编码分辨率保持一致,推流端用户不再需要通过 [SetAppOrientation] 设置朝向。
Definition: zego-api-defines.h:1448
@ ZegoOrientationModeCustom
自定义模式,默认为该模式,推流端用户需要通过 [SetAppOrientation] 设置朝向,通过 [SetVideoConfig] 设置视频分辨率控制视频比例。
Definition: zego-api-defines.h:1428
ZegoVideoConfigPreference
视频配置偏好
Definition: zego-api-defines.h:625
@ ZEGO_VIDEO_CONFIG_PREFERENCE_SMOOTH
Definition: zego-api-defines.h:627
@ ZEGO_VIDEO_CONFIG_PREFERENCE_CLEAR
Definition: zego-api-defines.h:629
@ ZEGO_VIDEO_CONFIG_PREFERENCE_BALANCED
Definition: zego-api-defines.h:631
ZEGOAVKIT_API const char * kZegoDeviceCamera
PublishChannelIndex
Definition: zego-api-defines.h:999
@ PUBLISH_CHN_AUX
Definition: zego-api-defines.h:1001
@ PUBLISH_CHN_FOURTH
Definition: zego-api-defines.h:1003
@ PUBLISH_CHN_MAIN
Definition: zego-api-defines.h:1000
@ PUBLISH_CHN_THIRD
Definition: zego-api-defines.h:1002
ZegoStreamResourceMode
Definition: zego-api-defines.h:1287
@ L3_ONLY
Definition: zego-api-defines.h:1293
@ RTC_ONLY
Definition: zego-api-defines.h:1295
@ CUSTOM
Definition: zego-api-defines.h:1299
@ CDN_PLUS
Definition: zego-api-defines.h:1297
@ DEFAULT
Definition: zego-api-defines.h:1289
@ CDN_ONLY
Definition: zego-api-defines.h:1291
ZEGOAVKIT_API const char * kZegoDeviceSpeaker
ZegoAudioSourceType
Definition: zego-api-defines.h:1349
@ AUDIO_SRC_EXTERNAL_CAPTURE
Definition: zego-api-defines.h:1352
@ AUDIO_SRC_MAIN_PUBLISH_CHN
Definition: zego-api-defines.h:1354
@ AUDIO_SRC_MEDIA_CAPTURE
Definition: zego-api-defines.h:1353
@ AUDIO_SRC_MIC
Definition: zego-api-defines.h:1351
@ AUDIO_SRC_PLAYER
Definition: zego-api-defines.h:1355
@ AUDIO_SRC_NONE
Definition: zego-api-defines.h:1350
ZegoParameterKey
Definition: zego-api-defines.h:1776
@ ZEGO_PARAM_KEY_POWERLINE_FREQ
Definition: zego-api-defines.h:1778
@ ZEGO_PARAM_KEY_NONE
Definition: zego-api-defines.h:1777
@ ZEGO_PARAM_KEY_FIX_AUDIO_DEVICE_MODE
Definition: zego-api-defines.h:1779
ZEGONetType
Definition: zego-api-defines.h:265
@ ZEGO_NT_3G
Definition: zego-api-defines.h:275
@ ZEGO_NT_5G
Definition: zego-api-defines.h:279
@ ZEGO_NT_UNKNOWN
Definition: zego-api-defines.h:281
@ ZEGO_NT_NONE
Definition: zego-api-defines.h:267
@ ZEGO_NT_2G
Definition: zego-api-defines.h:273
@ ZEGO_NT_4G
Definition: zego-api-defines.h:277
@ ZEGO_NT_LINE
Definition: zego-api-defines.h:269
@ ZEGO_NT_WIFI
Definition: zego-api-defines.h:271
ZegoPublishFlag
Definition: zego-api-defines.h:284
@ ZEGO_JOIN_PUBLISH
连麦
Definition: zego-api-defines.h:285
@ ZEGO_SINGLE_ANCHOR
单主播
Definition: zego-api-defines.h:287
@ ZEGO_MIX_STREAM
混流,如果推出的流需要作为混流输入,请用这个模式
Definition: zego-api-defines.h:286
ZegoAudioRoute
Definition: zego-api-defines.h:1242
@ ZEGO_AUDIO_ROUTE_SPEAKER
Definition: zego-api-defines.h:1244
@ ZEGO_AUDIO_ROUTE_USB_AUDIO
Definition: zego-api-defines.h:1252
@ ZEGO_AUDIO_ROUTE_RECEIVER
Definition: zego-api-defines.h:1250
@ ZEGO_AUDIO_ROUTE_AIR_PLAY
Definition: zego-api-defines.h:1254
@ ZEGO_AUDIO_ROUTE_HEADSET
Definition: zego-api-defines.h:1246
@ ZEGO_AUDIO_ROUTE_BLUETOOTH
Definition: zego-api-defines.h:1248
ZegoBackgroundProcessType
Definition: zego-api-defines.h:1652
@ ZEGO_BACKGROUND_PROCESS_TYPE_COLOR
Definition: zego-api-defines.h:1657
@ ZEGO_BACKGROUND_PROCESS_TYPE_VIDEO
Definition: zego-api-defines.h:1666
@ ZEGO_BACKGROUND_PROCESS_TYPE_TRANSPARENT
Definition: zego-api-defines.h:1654
@ ZEGO_BACKGROUND_PROCESS_TYPE_IMAGE
Definition: zego-api-defines.h:1663
@ ZEGO_BACKGROUND_PROCESS_TYPE_BLUR
Definition: zego-api-defines.h:1660
VolumeType
Definition: zego-api-defines.h:165
@ Volume_EndPoint
Definition: zego-api-defines.h:166
@ Volume_Simple
Definition: zego-api-defines.h:167
MixSysPlayoutPropertyMask
Definition: zego-api-defines.h:118
@ MIX_PROP_ENABLE_AGC_FOR_SYS_PLAYOUT
Definition: zego-api-defines.h:120
@ MIX_PROP_NONE
Definition: zego-api-defines.h:119
ZegoVideoEncodeMode
Definition: zego-api-defines.h:1361
@ ZEGO_VIDEO_ENCODE_MODE_LOW_DELAY
Definition: zego-api-defines.h:1363
@ ZEGO_VIDEO_ENCODE_MODE_LOW_BITRATE
Definition: zego-api-defines.h:1365
AudioDeviceType
Definition: zego-api-defines.h:112
@ AudioDevice_Output
Definition: zego-api-defines.h:114
@ AudioDevice_Input
Definition: zego-api-defines.h:113
@ AudioDevice_Loopback
Definition: zego-api-defines.h:115
EventType
Definition: zego-api-defines.h:586
@ Play_AudioBreakCancel
Definition: zego-api-defines.h:602
@ Play_AudioBreak
Definition: zego-api-defines.h:600
@ Play_AudioBreakEnd
Definition: zego-api-defines.h:601
@ PublishInfo_RegisterSuccess
Definition: zego-api-defines.h:605
@ Play_VideoBreak
Definition: zego-api-defines.h:596
@ Play_FrameBreakEnd
Definition: zego-api-defines.h:608
@ Play_VideoBreakCancel
Definition: zego-api-defines.h:598
@ Play_VideoBreakEnd
Definition: zego-api-defines.h:597
@ Publish_BeginRetry
Definition: zego-api-defines.h:590
@ Play_BeginRetry
Definition: zego-api-defines.h:587
@ Play_FrameBreak
Definition: zego-api-defines.h:607
@ Play_TempDisconnected
Definition: zego-api-defines.h:593
@ Publish_RetrySuccess
Definition: zego-api-defines.h:591
@ Publish_TempDisconnected
Definition: zego-api-defines.h:594
@ Play_RetrySuccess
Definition: zego-api-defines.h:588
@ PublishInfo_RegisterFailed
Definition: zego-api-defines.h:604
ZegoGeoFenceAreaCode
Definition: zego-api-defines.h:1565
@ ZegoGeoFenceAreaCodeCN
Definition: zego-api-defines.h:1567
@ ZegoGeoFenceAreaCodeAS
Definition: zego-api-defines.h:1573
@ ZegoGeoFenceAreaCodeEU
Definition: zego-api-defines.h:1571
@ ZegoGeoFenceAreaCodeNA
Definition: zego-api-defines.h:1569
@ ZegoGeoFenceAreaCodeIN
Definition: zego-api-defines.h:1575
ZegoUpdateViewType
Definition: zego-api-defines.h:1614
@ ZEGO_UPDATE_VIEW_TYPE_UPDATE
Definition: zego-api-defines.h:1620
@ ZEGO_UPDATE_VIEW_TYPE_REMOVE
Definition: zego-api-defines.h:1618
@ ZEGO_UPDATE_VIEW_TYPE_ADD
Definition: zego-api-defines.h:1616
ZegoVideoCodecBackend
Definition: zego-api-defines.h:105
@ VIDEO_CODEC_BACKEND_SOFTWARE
软件
Definition: zego-api-defines.h:107
@ VIDEO_CODEC_BACKEND_HARDWARE
硬件
Definition: zego-api-defines.h:108
@ VIDEO_CODEC_BACKEND_ANY
软件或硬件
Definition: zego-api-defines.h:106
ZegoAECMode
Definition: zego-api-defines.h:1073
@ AEC_MODE_AGGRESSIVE
Definition: zego-api-defines.h:1077
@ AEC_MODE_AI_BALANCED
Definition: zego-api-defines.h:1097
@ AEC_MODE_SOFT
Definition: zego-api-defines.h:1085
@ AEC_MODE_AI
Definition: zego-api-defines.h:1089
@ AEC_MODE_MEDIUM
Definition: zego-api-defines.h:1081
@ AEC_MODE_AI_AGGRESSIVE
Definition: zego-api-defines.h:1093
ZEGOAVKIT_API const char * kZegoResourceType
AudioVADType
Definition: zego-api-defines.h:1395
@ AudioVADTypeSpeech
Definition: zego-api-defines.h:1399
@ AudioVADTypeNoise
Definition: zego-api-defines.h:1397
ZegoTaskType
Definition: zego-api-defines.h:290
@ TASK_NORMAL
Definition: zego-api-defines.h:291
@ TASK_DELAY
Definition: zego-api-defines.h:292
ZegoVideoCodecAvc
Definition: zego-api-defines.h:94
@ VIDEO_CODEC_VP8
VP8编码
Definition: zego-api-defines.h:98
@ VIDEO_CODEC_H264_DUAL_STREAM
H264 大小流分层编码,支持硬编
Definition: zego-api-defines.h:100
@ VIDEO_CODEC_H265
H265.
Definition: zego-api-defines.h:99
@ VIDEO_CODEC_UNKNOWN
未知编码格式
Definition: zego-api-defines.h:101
@ VIDEO_CODEC_DEFAULT
默认编码,不支持分层编码
Definition: zego-api-defines.h:95
@ VIDEO_CODEC_MULTILAYER
分层编码 要达到和VIDEO_CODEC_DEFAULT相同的编码质量,建议码率和VIDEO_CODEC_DEFAULT相比增加20左右
Definition: zego-api-defines.h:96
ZegoVideoViewMode
Definition: zego-api-defines.h:81
@ ZegoVideoViewModeScaleAspectFill
等比缩放填充整View,可能有部分被裁减
Definition: zego-api-defines.h:83
@ ZegoVideoViewModeScaleToFill
填充整个View
Definition: zego-api-defines.h:84
@ ZegoVideoViewModeScaleAspectFit
等比缩放,可能有黑边,SDK 默认值
Definition: zego-api-defines.h:82
Definition: AVDefines.h:17
Definition: zego-api-defines.h:125
DeviceInfo()
Definition: zego-api-defines.h:133
char szDeviceExtraInfo[ZEGO_MAX_DEVICE_EXTRA_INFO_LEN]
Definition: zego-api-defines.h:131
char szDeviceId[ZEGO_MAX_COMMON_LEN]
Definition: zego-api-defines.h:127
char szDeviceName[ZEGO_MAX_COMMON_LEN]
Definition: zego-api-defines.h:129
Definition: zego-api-defines.h:140
int fps
Definition: zego-api-defines.h:143
int width
Definition: zego-api-defines.h:142
int height
Definition: zego-api-defines.h:141
DeviceVideoCapabilityInfo()
Definition: zego-api-defines.h:145
Definition: zego-api-defines.h:611
const char * arrKeys[ZEGO_MAX_EVENT_INFO_COUNT]
Definition: zego-api-defines.h:613
unsigned int uiInfoCount
Definition: zego-api-defines.h:612
EventInfo()
Definition: zego-api-defines.h:616
const char * arrValues[ZEGO_MAX_EVENT_INFO_COUNT]
Definition: zego-api-defines.h:614
Definition: zego-api-defines.h:880
double vrndFps
视频帧率(渲染)
Definition: zego-api-defines.h:884
unsigned int audioCumulativeDecodeTime
累计音频解码时长(ms)
Definition: zego-api-defines.h:923
int width
视频宽度
Definition: zego-api-defines.h:906
double cpuTotalUsage
当前系统的 CPU 使用率
Definition: zego-api-defines.h:914
int peerToPeerPktLostRate
端到端丢包率(0~255)
Definition: zego-api-defines.h:898
double audioCumulativeBreakRate
累计音频卡比例(%)
Definition: zego-api-defines.h:924
double vdjFps
视频帧率(dejitter)
Definition: zego-api-defines.h:882
unsigned int videoCumulativeBreakTime
累计视频卡顿时长(ms)
Definition: zego-api-defines.h:926
int avTimestampDiff
音画不同步, 单位毫秒, 小于0表示视频超前音频的毫秒数, 大于0表示视频滞后音频的毫秒数, 等于0表示无差别. 当绝对值小于200,可基本认为音画同步,当绝对值连续10秒大于200可以认为异常
Definition: zego-api-defines.h:919
double mos
音质评分。-1 表示未知。小于 2 表示音质非常差,杂音频现,大量语义丢失,完全无法交流。2 到 2.5 表示音质很差,偶有杂音,部分语义丢失,难以交流。2.5 到 3 表示音质较差,卡顿频繁,需要集中...
Definition: zego-api-defines.h:902
unsigned int videoCumulativeBreakCount
累计视频卡顿次数
Definition: zego-api-defines.h:925
int delay
语音延迟(ms)
Definition: zego-api-defines.h:900
int muteAudio
Definition: zego-api-defines.h:930
double kbps
视频码率(kb/s)
Definition: zego-api-defines.h:885
double vdecFps
视频帧率(解码)
Definition: zego-api-defines.h:883
double videoBytes
已接收的视频字节数
Definition: zego-api-defines.h:911
double adjFps
音频帧率(dejitter)
Definition: zego-api-defines.h:888
PlayQuality()
Definition: zego-api-defines.h:932
double adecFps
音频帧率(解码)
Definition: zego-api-defines.h:889
double fps
视频帧率(网络接收)
Definition: zego-api-defines.h:881
double totalBytes
已接收的总字节数,包括音频、视频及媒体次要信息等
Definition: zego-api-defines.h:909
double audioBreakRate
音频卡顿次数
Definition: zego-api-defines.h:893
int quality
质量(0~3)
Definition: zego-api-defines.h:899
unsigned int audioCumulativeBreakTime
累计音频卡顿时长(ms)
Definition: zego-api-defines.h:922
double audioBytes
已接收的音频字节数
Definition: zego-api-defines.h:910
int rtt
延时(ms)
Definition: zego-api-defines.h:895
double afps
音频帧率(网络接收)
Definition: zego-api-defines.h:887
unsigned int audioCumulativeBreakCount
累计音频卡顿次数
Definition: zego-api-defines.h:921
double memoryTotalUsage
当前系统的内存使用率
Definition: zego-api-defines.h:917
double memoryAppUsed
当前 APP 的内存使用量,单位 MB
Definition: zego-api-defines.h:918
double videoCumulativeBreakRate
累计视频卡比例(%)
Definition: zego-api-defines.h:928
int videoCodecId
视频解码格式(参考ZegoVideoCodecAvc)
Definition: zego-api-defines.h:905
int peerToPeerDelay
端到端延迟
Definition: zego-api-defines.h:897
double arndFps
音频帧率(渲染)
Definition: zego-api-defines.h:890
double videoBreakRate
视频卡顿次数
Definition: zego-api-defines.h:894
double cpuAppUsage
当前 APP 的 CPU 使用率
Definition: zego-api-defines.h:913
double memoryAppUsage
当前 APP 的内存使用率
Definition: zego-api-defines.h:916
unsigned int videoCumulativeDecodeTime
累计视频解码时长(ms)
Definition: zego-api-defines.h:927
double akbps
音频码率(kb/s)
Definition: zego-api-defines.h:891
bool isHardwareVdec
是否硬解
Definition: zego-api-defines.h:904
int height
视频高度
Definition: zego-api-defines.h:907
int muteVideo
Definition: zego-api-defines.h:929
int pktLostRate
丢包率(0~255)
Definition: zego-api-defines.h:896
Definition: zego-api-defines.h:812
double cfps
视频帧率(采集)
Definition: zego-api-defines.h:813
int width
视频宽度
Definition: zego-api-defines.h:828
int height
视频高度
Definition: zego-api-defines.h:829
double audioBytes
已发送的音频字节数
Definition: zego-api-defines.h:832
double memoryAppUsed
当前 APP 的内存使用量,单位 MB
Definition: zego-api-defines.h:840
bool isHardwareVenc
是否硬编
Definition: zego-api-defines.h:826
double acapFps
音频帧率(采集)
Definition: zego-api-defines.h:818
double cpuTotalUsage
当前系统的 CPU 使用率
Definition: zego-api-defines.h:836
int videoCodecId
视频编码格式(参考ZegoVideoCodecAvc)
Definition: zego-api-defines.h:827
int pktLostRate
丢包率(0~255)
Definition: zego-api-defines.h:823
double kbps
视频码率(kb/s)
Definition: zego-api-defines.h:816
int rtt
延时(ms)
Definition: zego-api-defines.h:822
double fps
视频帧率(网络发送)
Definition: zego-api-defines.h:815
int vTrafficControlRate
视频流控比例(0~100)
Definition: zego-api-defines.h:842
int quality
质量(0~3)
Definition: zego-api-defines.h:824
double cpuAppUsage
当前 APP 的 CPU 使用率
Definition: zego-api-defines.h:835
double totalBytes
已发送的总字节数,包括音频、视频及媒体次要信息等
Definition: zego-api-defines.h:831
double videoBytes
已发送的视频字节数
Definition: zego-api-defines.h:833
double memoryAppUsage
当前 APP 的内存使用率
Definition: zego-api-defines.h:838
int aTrafficControlRate
音频流控比例(0~100)
Definition: zego-api-defines.h:843
double vencFps
视频帧率(编码)
Definition: zego-api-defines.h:814
double afps
音频帧率(网络发送)
Definition: zego-api-defines.h:819
PublishQuality()
Definition: zego-api-defines.h:845
double memoryTotalUsage
当前系统的内存使用率
Definition: zego-api-defines.h:839
double akbps
音频码率(kb/s)
Definition: zego-api-defines.h:820
Definition: zego-api-defines.h:1999
double totalTxBandwidth
上行总带宽
Definition: zego-api-defines.h:2000
int avgRxRtt
下行平均延时(ms)
Definition: zego-api-defines.h:2004
RtcStatsInfo()
Definition: zego-api-defines.h:2008
double totalRxBandwidth
下行总带宽
Definition: zego-api-defines.h:2003
int avgRxPacketLossRate
下行平均丢包率(0~255)
Definition: zego-api-defines.h:2005
int avgPeerToPeerDelay
下行平均抖动(ms)
Definition: zego-api-defines.h:2006
int avgTxPacketLossRate
上行平均丢包率(0~255)
Definition: zego-api-defines.h:2002
int avgTxRtt
上行平均延时(ms)
Definition: zego-api-defines.h:2001
Definition: zego-api-defines.h:1054
unsigned char soundLevel
Definition: zego-api-defines.h:1064
SoundLevelInfo()
Definition: zego-api-defines.h:1066
unsigned int soundLevelID
Definition: zego-api-defines.h:1060
Definition: zego-api-defines.h:636
ZegoAdaptiveVideoConfig()
Definition: zego-api-defines.h:649
int minEncodeHeight
动态调整允许的最小分辨率高,编码高不会低于此设定值,单位 px。默认为 240。
Definition: zego-api-defines.h:644
int preference
自适应视频配置偏好,0 流畅优先,1 清晰优先,2 均衡模式。默认为 2。
Definition: zego-api-defines.h:638
int minFPS
动态调整允许的最小视频帧率,编码帧率不会低于此设定值,单位 fps。默认为 10。
Definition: zego-api-defines.h:647
int minEncodeWidth
动态调整允许的最小分辨率宽,编码宽不会低于此设定值,单位 px。默认为 240。
Definition: zego-api-defines.h:641
Definition: zego-api-defines.h:1744
int channel
Definition: zego-api-defines.h:1766
int sampleRate
Definition: zego-api-defines.h:1757
Definition: zego-api-defines.h:1679
int color
Definition: zego-api-defines.h:1684
ZegoBackgroundConfig()
Definition: zego-api-defines.h:1695
const char * videoURL
Definition: zego-api-defines.h:1690
ZegoBackgroundProcessType processType
Definition: zego-api-defines.h:1681
const char * imageURL
Definition: zego-api-defines.h:1687
ZegoBackgroundBlurLevel blurLevel
Definition: zego-api-defines.h:1693
Definition: zego-api-defines.h:1468
ZegoCDNPublishTarget()
Definition: zego-api-defines.h:1495
int quic_version_list_count
Definition: zego-api-defines.h:1488
const char ** quic_version_list
Definition: zego-api-defines.h:1484
ZegoCDNProtocol * protocol_ordered_list
Definition: zego-api-defines.h:1476
int protocol_ordered_list_count
Definition: zego-api-defines.h:1480
const char * url
Definition: zego-api-defines.h:1472
int quic_connect_mode
Definition: zego-api-defines.h:1493
Definition: zego-api-defines.h:1257
int isHardware
Definition: zego-api-defines.h:1265
ZegoVideoCodecAvc codecId
Definition: zego-api-defines.h:1261
ZegoCodecCapabilityInfo()
Definition: zego-api-defines.h:1267
色彩增强参数
Definition: zego-api-defines.h:1850
float intensity
Definition: zego-api-defines.h:1852
float lipColorProtectionLevel
Definition: zego-api-defines.h:1858
ZegoColorEnhancementParams()
Definition: zego-api-defines.h:1860
float skinToneProtectionLevel
Definition: zego-api-defines.h:1855
Definition: zego-api-defines.h:443
char szOutputStream[ZEGO_MAX_URL_LEN]
Definition: zego-api-defines.h:444
int nOutputAudioConfig
Definition: zego-api-defines.h:454
int nOutputAudioBitrate
Definition: zego-api-defines.h:449
int nOutputWidth
Definition: zego-api-defines.h:451
int nOutputBackgroundColor
Definition: zego-api-defines.h:464
bool bOutputIsUrl
Definition: zego-api-defines.h:445
ZegoMixStreamConfig * pInputStreamList
Definition: zego-api-defines.h:456
int nChannels
Definition: zego-api-defines.h:462
int nExtra
Definition: zego-api-defines.h:469
bool bWithSoundLevel
Definition: zego-api-defines.h:467
int nOutputBitrate
Definition: zego-api-defines.h:448
int nOutputFps
Definition: zego-api-defines.h:447
ZegoCompleteMixStreamConfig()
Definition: zego-api-defines.h:471
int nInputStreamCount
Definition: zego-api-defines.h:457
int nOutputHeight
Definition: zego-api-defines.h:452
const char * pOutputBackgroundImage
Definition: zego-api-defines.h:465
int nLenOfUserData
Definition: zego-api-defines.h:460
const unsigned char * pUserData
Definition: zego-api-defines.h:459
Definition: zego-api-defines.h:1936
char path[ZEGO_MAX_PATH_LEN]
Definition: zego-api-defines.h:1938
ZegoDummyCaptureImageParams()
Definition: zego-api-defines.h:1943
ZegoDummyCaptureImageMode mode
Definition: zego-api-defines.h:1941
Definition: zego-api-defines.h:1839
ZegoDumpDataConfig()
Definition: zego-api-defines.h:1843
ZegoDumpDataType data_type
Definition: zego-api-defines.h:1841
Definition: zego-api-defines.h:1985
ZegoFaceDetectionInfo()
Definition: zego-api-defines.h:1991
int facePositionInfoListSize
Definition: zego-api-defines.h:1988
int imageHeight
Definition: zego-api-defines.h:1987
const ZegoFacePositionInfo * facePositionInfoList
Definition: zego-api-defines.h:1989
int imageWidth
Definition: zego-api-defines.h:1986
Definition: zego-api-defines.h:1981
ZegoRect position
Definition: zego-api-defines.h:1982
Definition: zego-api-defines.h:319
ZegoFontType type
Definition: zego-api-defines.h:323
int color
Definition: zego-api-defines.h:332
ZegoFontStyle()
Definition: zego-api-defines.h:347
int borderColor
Definition: zego-api-defines.h:345
bool border
Definition: zego-api-defines.h:340
int size
Definition: zego-api-defines.h:327
int transparency
Definition: zego-api-defines.h:336
Definition: zego-api-defines.h:687
const char * value
Definition: zego-api-defines.h:691
const char * key
Definition: zego-api-defines.h:689
Definition: zego-api-defines.h:354
int left
Definition: zego-api-defines.h:356
ZegoLabelInfo()
Definition: zego-api-defines.h:360
ZegoFontStyle font
Definition: zego-api-defines.h:358
int top
Definition: zego-api-defines.h:357
char text[ZEGO_MAX_COMMON_LEN]
Definition: zego-api-defines.h:355
Definition: zego-api-defines.h:1971
ZegoLowlightEnhanceParams()
Definition: zego-api-defines.h:1975
ZegoLowlightEnhanceType type
Definition: zego-api-defines.h:1973
ZegoLowlightEnhanceMode mode
Definition: zego-api-defines.h:1972
Definition: zego-api-defines.h:363
int leftPadding
Definition: zego-api-defines.h:365
int bottomPadding
Definition: zego-api-defines.h:366
int rightPadding
Definition: zego-api-defines.h:367
int topPadding
Definition: zego-api-defines.h:364
ZegoMixBlurInfo()
Definition: zego-api-defines.h:369
混流指定输出流的房间信息失败信息
Definition: zego-api-defines.h:405
char szStreamID[ZEGO_MAX_URL_LEN]
混流输出流ID
Definition: zego-api-defines.h:406
char szRoomID[ZEGO_MAX_ROOMID_LEN]
混流指定输出流的房间ID
Definition: zego-api-defines.h:407
Definition: zego-api-defines.h:375
int displayMode
Definition: zego-api-defines.h:396
ZegoMixImageInfo()
Definition: zego-api-defines.h:398
char url[ZEGO_MAX_URL_LEN]
Definition: zego-api-defines.h:383
混流图层信息
Definition: zego-api-defines.h:411
int top
Definition: zego-api-defines.h:414
ZegoMixStreamConfig()
Definition: zego-api-defines.h:423
unsigned int uSoundLevelID
音浪ID,用于标识用户,注意大小是32位无符号数
Definition: zego-api-defines.h:419
struct ZEGO::AV::ZegoMixStreamConfig::@4 layout
int nVolume
输入流音量, 有效值范围 [0, 200], 默认值 100
Definition: zego-api-defines.h:421
int left
Definition: zego-api-defines.h:415
char szStreamID[ZEGO_MAX_URL_LEN]
混流ID
Definition: zego-api-defines.h:412
int right
Definition: zego-api-defines.h:417
int nContentControl
推流内容控制,0表示音视频都要,1表示只要音频,2表示只要视频。默认值:0。
Definition: zego-api-defines.h:420
int bottom
Definition: zego-api-defines.h:416
Definition: zego-api-defines.h:510
const ZegoMixErrorTargetRoomInfo * ppErrorTargetRoomList[ZEGO_MAX_MIX_OUTPUT_COUNT]
Definition: zego-api-defines.h:538
ZegoMixStreamResultEx()
Definition: zego-api-defines.h:548
ZegoStreamInfo * pStreamInfoList
Definition: zego-api-defines.h:546
int nImageErrorStreamCount
Definition: zego-api-defines.h:526
const char * ppNonExistsStreamIDList[ZEGO_MAX_MIX_INPUT_COUNT]
Definition: zego-api-defines.h:522
int nErrorTargetRoomCount
Definition: zego-api-defines.h:534
const char * ppImageErrorStreamIDList[ZEGO_MAX_MIX_INPUT_COUNT]
Definition: zego-api-defines.h:530
int nStreamInfoCount
Definition: zego-api-defines.h:542
unsigned int uiErrorCode
Definition: zego-api-defines.h:514
int nNonExistsStreamCount
Definition: zego-api-defines.h:518
Definition: zego-api-defines.h:484
ZegoStreamInfo oStreamInfo
Definition: zego-api-defines.h:500
const char * ppNonExistsStreamIDList[ZEGO_MAX_MIX_INPUT_COUNT]
Definition: zego-api-defines.h:496
unsigned int uiErrorCode
Definition: zego-api-defines.h:488
int nNonExistsStreamCount
Definition: zego-api-defines.h:492
ZegoMixStreamResult()
Definition: zego-api-defines.h:502
Definition: zego-api-defines.h:1703
ZegoObjectSegmentationConfig()
Definition: zego-api-defines.h:1710
ZegoObjectSegmentationType objectSegmentationType
Definition: zego-api-defines.h:1705
ZegoBackgroundConfig backgroundConfig
Definition: zego-api-defines.h:1708
Definition: zego-api-defines.h:986
ZegoPlayStats()
Definition: zego-api-defines.h:991
double rxKBitrate
下行总码率(kb/s)
Definition: zego-api-defines.h:987
double rxVideoKBitrate
下行视频码率(kb/s)
Definition: zego-api-defines.h:989
double rxAudioKBitrate
下行音频码率(kb/s)
Definition: zego-api-defines.h:988
Definition: zego-api-defines.h:569
const char * hostName
代理域名(ip、域名 二选一)
Definition: zego-api-defines.h:572
const char * userName
代理鉴权用户名
Definition: zego-api-defines.h:573
const char * password
代理鉴权密码
Definition: zego-api-defines.h:574
const char * ip
代理 ip
Definition: zego-api-defines.h:570
ZegoProxyInfo()
Definition: zego-api-defines.h:576
unsigned int port
代理端口
Definition: zego-api-defines.h:571
Definition: zego-api-defines.h:1725
int encodeWidth
Definition: zego-api-defines.h:1727
int fps
Definition: zego-api-defines.h:1729
ZegoPublishDualStreamConfig()
Definition: zego-api-defines.h:1732
int bitrate
Definition: zego-api-defines.h:1730
int encodeHeight
Definition: zego-api-defines.h:1728
VideoStreamLayer layer
Definition: zego-api-defines.h:1726
Definition: zego-api-defines.h:1368
int left
Definition: zego-api-defines.h:1369
ZegoRect()
Definition: zego-api-defines.h:1374
int right
Definition: zego-api-defines.h:1371
int top
Definition: zego-api-defines.h:1370
int bottom
Definition: zego-api-defines.h:1372
Definition: zego-api-defines.h:1785
unsigned int microphoneVolume
Definition: zego-api-defines.h:1793
struct ZegoRect cropRect
Definition: zego-api-defines.h:1802
bool muteExtensMicrophone
Definition: zego-api-defines.h:1805
bool captureVideo
Definition: zego-api-defines.h:1787
ZegoScreenCaptureConfig()
Definition: zego-api-defines.h:1818
ZegoFixAudioDeviceMode audioDeviceMode
Definition: zego-api-defines.h:1808
int captureOrientation
Definition: zego-api-defines.h:1816
struct ZegoAudioFrameParam audioParam
Definition: zego-api-defines.h:1799
unsigned int applicationVolume
Definition: zego-api-defines.h:1796
bool captureAudio
Definition: zego-api-defines.h:1790
Definition: zego-api-defines.h:1382
int width
Definition: zego-api-defines.h:1383
ZegoSize()
Definition: zego-api-defines.h:1386
int height
Definition: zego-api-defines.h:1384
Definition: zego-api-defines.h:695
unsigned int info_count
Definition: zego-api-defines.h:697
ZegoItem info[ZEGO_MAX_EVENT_INFO_COUNT]
Definition: zego-api-defines.h:699
Definition: zego-api-defines.h:180
char * arrRtmpURLs[ZEGO_MAX_URL_COUNT]
Definition: zego-api-defines.h:205
unsigned int uiFlvURLCount
Definition: zego-api-defines.h:217
unsigned int uiRtmpURLCount
Definition: zego-api-defines.h:209
char * arrFlvRULs[ZEGO_MAX_URL_COUNT]
Definition: zego-api-defines.h:213
char * arrHlsURLs[ZEGO_MAX_URL_COUNT]
Definition: zego-api-defines.h:221
ZegoStreamInfo()
Definition: zego-api-defines.h:181
char szStreamID[ZEGO_MAX_COMMON_LEN]
Definition: zego-api-defines.h:197
char szMixStreamID[ZEGO_MAX_COMMON_LEN]
Definition: zego-api-defines.h:201
unsigned int uiHlsURLCount
Definition: zego-api-defines.h:225
Definition: zego-api-defines.h:250
char rtmpURL[ZEGO_MAX_COMMON_LEN]
Definition: zego-api-defines.h:258
ZegoStreamRelayCDNInfo()
Definition: zego-api-defines.h:251
unsigned int stateTime
Definition: zego-api-defines.h:261
ZegoStreamRelayCDNState state
Definition: zego-api-defines.h:259
ZegoStreamRelayCDNDetail detail
Definition: zego-api-defines.h:260
Definition: zego-api-defines.h:170
char szName[ZEGO_MAX_COMMON_LEN]
Definition: zego-api-defines.h:172
ZegoUser()
Definition: zego-api-defines.h:174
char szId[ZEGO_MAX_COMMON_LEN]
Definition: zego-api-defines.h:171
Definition: zego-api-defines.h:1914
ZegoVideoDenoiseMode mode
Definition: zego-api-defines.h:1915
ZegoVideoDenoiseParams()
Definition: zego-api-defines.h:1918
ZegoVideoDenoiseStrength strength
Definition: zego-api-defines.h:1916
Definition: zego-api-defines.h:1594
void * view
view 对象
Definition: zego-api-defines.h:1595
int backgroundColor
Definition: zego-api-defines.h:1597
int rotation
Definition: zego-api-defines.h:1599
ZegoVideoViewMode viewMode
Definition: zego-api-defines.h:1596
bool alphaBlend
是否进行 alpha 混合图层渲染
Definition: zego-api-defines.h:1598
ZegoViewConfig()
Definition: zego-api-defines.h:1603
char viewContext[ZEGO_MAX_USERID_LEN]
Definition: zego-api-defines.h:1601
bool mirror
Definition: zego-api-defines.h:1600
Definition: zego-api-defines.h:1581
ZegoView()
Definition: zego-api-defines.h:1585
void * view
view 对象
Definition: zego-api-defines.h:1582
bool alphaBlend
是否进行 alpha 混合图层渲染
Definition: zego-api-defines.h:1583
ZEGOAVKIT_API void zego_stream_extra_info_add_rtmp_url_with_custom_params(struct ZegoStreamExtraPlayInfo *info, const char *url, ZEGO::AV::ZegoCDNProtocol protocol, const char **quic_version_list, const int quic_version_list_count, ZEGO::AV::ZegoSupportHttpDNS httpdns, int quicConnectMode, const char *custom_params)
ZEGOAVKIT_API void zego_stream_extra_info_set_params(struct ZegoStreamExtraPlayInfo *info, const char *params)
ZEGOAVKIT_API struct ZegoStreamExtraPlayInfo * zego_stream_extra_info_create()
ZEGOAVKIT_API void zego_stream_extra_info_set_play_mode(struct ZegoStreamExtraPlayInfo *info, ZEGO::AV::ZegoStreamResourceMode mode)
ZEGOAVKIT_API void zego_stream_extra_info_set_source_resource_type(struct ZegoStreamExtraPlayInfo *info, ZEGO::AV::ZegoResourceType sourceResourceType)
#define ZEGO_MAX_ROOMID_LEN
Definition: zego-api-defines.h:19
ZEGOAVKIT_API void zego_stream_extra_info_add_adaptive_template(struct ZegoStreamExtraPlayInfo *info, int template_id)
ZEGOAVKIT_API void zego_stream_extra_info_destroy(struct ZegoStreamExtraPlayInfo *info)
ZEGOAVKIT_API void zego_stream_extra_info_set_stream_mode(struct ZegoStreamExtraPlayInfo *info, int mode)
ZEGOAVKIT_API void zego_stream_extra_info_add_rtmp_url(struct ZegoStreamExtraPlayInfo *info, const char *url)
#define ZEGO_MAX_URL_LEN
Definition: zego-api-defines.h:18
ZEGOAVKIT_API void zego_stream_extra_info_add_flv_url_with_quic_mode_param_ex(struct ZegoStreamExtraPlayInfo *info, const char *url, ZEGO::AV::ZegoCDNProtocol protocol, const char **quic_version_list, const int quic_version_list_count, ZEGO::AV::ZegoSupportHttpDNS httpdns, int quicConnectMode)
ZEGOAVKIT_API void zego_stream_extra_info_should_switch_server(struct ZegoStreamExtraPlayInfo *info, bool should)
ZEGOAVKIT_API void zego_stream_extra_info_set_codec_template_id(struct ZegoStreamExtraPlayInfo *info, int codec_template_id)
#define ZEGO_MAX_EVENT_INFO_COUNT
Definition: zego-api-defines.h:13
ZEGOAVKIT_API void zego_stream_extra_info_add_flv_url_with_param_ex(struct ZegoStreamExtraPlayInfo *info, const char *url, ZEGO::AV::ZegoCDNProtocol protocol, const char **quic_version_list, const int quic_version_list_count, ZEGO::AV::ZegoSupportHttpDNS httpdns)
ZEGOAVKIT_API void zego_stream_extra_info_add_flv_url_with_custom_params(struct ZegoStreamExtraPlayInfo *info, const char *url, ZEGO::AV::ZegoCDNProtocol protocol, const char **quic_version_list, const int quic_version_list_count, ZEGO::AV::ZegoSupportHttpDNS httpdns, int quicConnectMode, const char *custom_params)
#define ZEGO_MAX_USERID_LEN
Definition: zego-api-defines.h:23
ZEGOAVKIT_API void zego_stream_extra_info_set_video_codec_id(struct ZegoStreamExtraPlayInfo *info, ZEGO::AV::ZegoVideoCodecAvc videoCodecID)
ZEGOAVKIT_API void zego_stream_extra_info_enable_adaptive_switch(struct ZegoStreamExtraPlayInfo *info, int enable)
#define ZEGO_MAX_MIX_OUTPUT_COUNT
Definition: zego-api-defines.h:15
ZEGOAVKIT_API void zego_stream_extra_info_enable_auto_switch_when_publish(struct ZegoStreamExtraPlayInfo *info, bool enable)
ZEGOAVKIT_API void zego_stream_extra_info_set_cross_app_info(struct ZegoStreamExtraPlayInfo *info, unsigned int appid, const unsigned char *token, int tokenlen)
#define ZEGO_MAX_MIX_INPUT_COUNT
Definition: zego-api-defines.h:14
ZEGOAVKIT_API void zego_stream_extra_info_add_rtmp_url_with_param_ex(struct ZegoStreamExtraPlayInfo *info, const char *url, ZEGO::AV::ZegoCDNProtocol protocol, const char **quic_version_list, const int quic_version_list_count, ZEGO::AV::ZegoSupportHttpDNS httpdns)
#define ZEGO_MAX_PATH_LEN
Definition: zego-api-defines.h:20
#define ZEGO_MAX_COMMON_LEN
Definition: zego-api-defines.h:11
#define ZEGO_MAX_URL_COUNT
Definition: zego-api-defines.h:12
ZEGOAVKIT_API void zego_stream_extra_info_set_decrypt_key(struct ZegoStreamExtraPlayInfo *info, const unsigned char *key, int keylen)
ZEGOAVKIT_API void zego_stream_extra_info_add_flv_url(struct ZegoStreamExtraPlayInfo *info, const char *url)
#define ZEGO_MAX_DEVICE_EXTRA_INFO_LEN
Definition: zego-api-defines.h:21
ZEGOAVKIT_API void zego_stream_extra_info_set_play_resource_type_when_stop_publish(struct ZegoStreamExtraPlayInfo *info, ZEGO::AV::ZegoPlayResourceType type)
ZEGOAVKIT_API void zego_stream_extra_info_set_custom_resource_type(struct ZegoStreamExtraPlayInfo *info, ZEGO::AV::ZegoResourceType before_publish, ZEGO::AV::ZegoResourceType publishing, ZEGO::AV::ZegoResourceType after_publish)
ZEGOAVKIT_API void zego_stream_extra_info_add_rtmp_url_with_param(struct ZegoStreamExtraPlayInfo *info, const char *url, ZEGO::AV::ZegoCDNProtocol protocol, const char **quic_version_list, const int quic_version_list_count)
#define ZEGOAVKIT_API
Definition: zego-api-defines.h:60
ZEGOAVKIT_API void zego_stream_extra_info_add_flv_url_with_param(struct ZegoStreamExtraPlayInfo *info, const char *url, ZEGO::AV::ZegoCDNProtocol protocol, const char **quic_version_list, const int quic_version_list_count)
ZEGOAVKIT_API void zego_stream_extra_info_add_rtmp_url_with_quic_mode_param_ex(struct ZegoStreamExtraPlayInfo *info, const char *url, ZEGO::AV::ZegoCDNProtocol protocol, const char **quic_version_list, const int quic_version_list_count, ZEGO::AV::ZegoSupportHttpDNS httpdns, int quicConnectMode)