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#include <stdint.h>
73
74namespace ZEGO {
75namespace AV {
80};
81
86};
87
93};
94
98 1,
103};
104
110};
111
117};
118
122 1, //当开启采集系统声卡声音时,传递此参数启用自动增益(仅支持win)
123};
124
133
135 szDeviceId[0] = '\0';
136 szDeviceName[0] = '\0';
137 szDeviceExtraInfo[0] = '\0';
138 }
139};
140
143 int width;
144 int fps;
145
147 height = 0;
148 width = 0;
149 fps = 0;
150 }
151};
152
157};
158
163};
164
169};
170
171struct ZegoUser {
174
176 szId[0] = '\0';
177 szName[0] = '\0';
178 }
179};
180
183 uiRtmpURLCount = 0;
184 uiHlsURLCount = 0;
185 uiFlvURLCount = 0;
186 szStreamID[0] = '\0';
187 szMixStreamID[0] = '\0';
188 for (int i = 0; i < ZEGO_MAX_URL_COUNT; i++) {
189 arrRtmpURLs[i] = NULL;
190 arrFlvRULs[i] = NULL;
191 arrHlsURLs[i] = NULL;
192 }
193 }
194
210 unsigned int uiRtmpURLCount;
218 unsigned int uiFlvURLCount;
226 unsigned int uiHlsURLCount;
227};
228
234};
235
245
249};
250
253 rtmpURL[0] = '\0';
255 stateTime = 0;
257 }
258
261 ZegoStreamRelayCDNDetail detail; //转推停止或重试时有效
262 unsigned int stateTime;
263};
264
282 ZEGO_NT_UNKNOWN = 32
284
289};
290
292 TASK_NORMAL = 1, //正常任务
293 TASK_DELAY = 2, //延时类任务(如定时器任务)
294};
295
328 int size;
333 int color;
341 bool border;
347
349 : type(FONT_SOURCE_HAN_SANS), size(24), color(16777215), transparency(0), border(false),
350 borderColor(0) {}
351};
357 int left;
358 int top;
360
361 ZegoLabelInfo() : left(0), top(0), font() { text[0] = '\0'; }
362};
363
365 int topPadding; // 顶部虚化边距
366 int leftPadding; // 左侧虚化边距
367 int bottomPadding; // 底部虚化边距
368 int rightPadding; // 右侧虚化边距
369
371};
372
385
398
400 url[0] = '\0';
401 displayMode = 0;
402 }
403};
404
409};
410
414 struct {
415 int top;
416 int left;
418 int right;
420 unsigned int uSoundLevelID;
423
425 szStreamID[0] = '\0';
426 layout.top = 0;
427 layout.left = 0;
428 layout.bottom = 0;
429 layout.right = 0;
430 }
441};
442
460 const unsigned char *pUserData;
470 int nExtra;
477 nExtra(0) {
478 szOutputStream[0] = '\0';
479 }
480};
481
489 unsigned int uiErrorCode;
502
504 for (int i = 0; i < ZEGO_MAX_MIX_INPUT_COUNT; i++) {
505 ppNonExistsStreamIDList[i] = NULL;
506 }
507 }
508};
509
515 unsigned int uiErrorCode;
548
552 for (int i = 0; i < ZEGO_MAX_MIX_INPUT_COUNT; i++) {
553 ppNonExistsStreamIDList[i] = NULL;
554 ppImageErrorStreamIDList[i] = NULL;
555 }
556 for (int i = 0; i < ZEGO_MAX_MIX_OUTPUT_COUNT; i++) {
557 ppErrorTargetRoomList[i] = NULL;
558 }
559 }
560};
561
564 Error = 1,
567 Debug = 4
569
571 const char *ip;
572 unsigned int port;
573 const char *hostName;
574 const char *userName;
575 const char *password;
576
578 ip = NULL;
579 port = 0;
580 hostName = NULL;
581 userName = NULL;
582 password = NULL;
583 }
584};
585
610};
611
612struct EventInfo {
613 unsigned int uiInfoCount;
616
618 for (int i = 0; i < ZEGO_MAX_EVENT_INFO_COUNT; i++) {
619 arrKeys[i] = NULL;
620 arrValues[i] = NULL;
621 }
622 }
623};
624
633
635
640
643
646
649
652 minEncodeHeight(240), minFPS(10) {}
653};
654
685};
686
688struct ZegoItem {
690 const char *key;
692 const char *value;
693};
694
698 unsigned int info_count;
701};
702
703#if defined(WIN32) || defined(ANDROID) || defined(_OS_OHOS_)
704ZEGOAVKIT_API extern const char *kZegoDeviceCamera;
705ZEGOAVKIT_API extern const char *kZegoDeviceMicrophone;
706ZEGOAVKIT_API extern const char *kZegoDeviceAudio;
707ZEGOAVKIT_API extern const char *kZegoDeviceSpeaker;
708ZEGOAVKIT_API extern const char *kZegoDeviceAudioSession;
709ZEGOAVKIT_API extern const char *kZegoStreamID;
710ZEGOAVKIT_API extern const char *kZegoUrl;
711ZEGOAVKIT_API extern const char *kZegoStreamProtocol;
712ZEGOAVKIT_API extern const char *kZegoNetProtocl;
713ZEGOAVKIT_API extern const char *kZegoResourceType;
714ZEGOAVKIT_API extern const char *kZegoError;
715#else
716extern const char *kZegoDeviceCamera;
717extern const char *kZegoDeviceMicrophone;
718extern const char *kZegoDeviceAudio;
719extern const char *kZegoDeviceSpeaker;
720extern const char *kZegoDeviceAudioSession;
721extern const char *kZegoStreamID;
722extern const char *kZegoUrl;
723extern const char *kZegoStreamProtocol;
724extern const char *kZegoNetProtocl;
725extern const char *kZegoResourceType;
726extern const char *kZegoError;
727#endif
728
735};
736
741};
742
749 4,
751 5,
753 6,
755 7,
757 8,
758};
759
768};
769
778
781
786};
787
794
802
806 Good = 1,
808 Poor = 3,
809 Die = 4,
811};
812
814 double cfps;
815 double vencFps;
816 double fps;
817 double kbps;
818
819 double acapFps;
820 double afps;
821 double akbps;
822
823 int rtt;
826
829 int width;
830 int height;
831
832 double totalBytes;
833 double audioBytes;
834 double videoBytes;
835
836 double cpuAppUsage;
838
842
845
847 cfps = 0;
848 vencFps = 0;
849 fps = 0;
850 kbps = 0;
851
852 acapFps = 0;
853 afps = 0;
854 akbps = 0;
855
856 rtt = 0;
857 pktLostRate = 0;
858 quality = 0;
859
860 isHardwareVenc = false;
861 videoCodecId = 0;
862 width = 0;
863 height = 0;
864
865 totalBytes = 0;
866 audioBytes = 0;
867 videoBytes = 0;
868
869 cpuAppUsage = 0;
870 cpuTotalUsage = 0;
871
872 memoryAppUsage = 0;
874 memoryAppUsed = 0;
875
878 }
879};
880
882 double fps;
883 double vdjFps;
884 double vdecFps;
885 double vrndFps;
886 double kbps;
887
888 double afps;
889 double adjFps;
890 double adecFps;
891 double arndFps;
892 double akbps;
893
896 int rtt;
901 int delay;
902 double
904
907 int width;
908 int height;
909
910 double totalBytes;
911 double audioBytes;
912 double videoBytes;
913
914 double cpuAppUsage;
916
921
932
934 fps = 0;
935 vdjFps = 0;
936 vdecFps = 0;
937 vrndFps = 0;
938 kbps = 0;
939
940 afps = 0;
941 adjFps = 0;
942 adecFps = 0;
943 arndFps = 0;
944 akbps = 0;
945
946 audioBreakRate = 0;
947 videoBreakRate = 0;
948 rtt = 0;
949 pktLostRate = 0;
950 peerToPeerDelay = 0;
952 quality = 0;
953 delay = 0;
954 mos = -1;
955
956 isHardwareVdec = false;
957 videoCodecId = 0;
958 width = 0;
959 height = 0;
960
961 totalBytes = 0;
962 audioBytes = 0;
963 videoBytes = 0;
964
965 cpuAppUsage = 0;
966 cpuTotalUsage = 0;
967
968 memoryAppUsage = 0;
970 memoryAppUsed = 0;
971
972 avTimestampDiff = 0;
973
982 muteVideo = 0;
983 muteAudio = 0;
984 }
985};
986
988 double rxKBitrate;
991
993 rxKBitrate = 0;
994 rxAudioKBitrate = 0;
995 rxVideoKBitrate = 0;
996 }
997};
998
1005};
1006
1013
1040
1054
1061 unsigned int soundLevelID;
1065 unsigned char soundLevel;
1066
1068 soundLevelID = 0;
1069 soundLevel = 0;
1070 }
1071};
1072
1099};
1100
1130};
1131
1186};
1187
1193};
1194
1232};
1233
1236 // ZEGO_CHANNEL_PARAM_KEY_VIDEO_SWENCODER_USAGE = 0,
1238 // ZEGO_CHANNEL_PARAM_KEY_VIDEO_X264_CONFIG = 1,
1241};
1242
1257
1267
1270 isHardware = 0;
1271 }
1272};
1273
1286};
1287
1300 CUSTOM = 5
1302
1307
1317
1326};
1327
1348};
1349
1357};
1358
1367};
1368
1369struct ZegoRect {
1370 int left;
1371 int top;
1374
1376 left = 0;
1377 top = 0;
1378 right = 0;
1379 bottom = 0;
1380 }
1381};
1382
1383struct ZegoSize {
1386
1388 width = 0;
1389 height = 0;
1390 }
1391};
1392
1397 // 噪声
1399 // 人声
1401};
1402
1420
1430
1438
1445
1451
1465
1473 const char *url;
1485 const char **quic_version_list;
1490
1495
1497 url = nullptr;
1498 protocol_ordered_list = nullptr;
1500 quic_version_list = nullptr;
1503 }
1504};
1505
1506//推流时视频流审查模式
1508 CENSORSHIP_NONE = 0, //不审查
1509 CENSORSHIP_AUDIO = 1, //仅审查流中的音频
1510 CENSORSHIP_VIDEO = 2, //仅审查流中的视频(不包含音频)
1511 CENSORSHIP_AUDIO_AND_VIDEO = 3 //审查流中的音频和视频
1513
1514// 能力协商范围
1517 ZEGO_CAPABILITY_NEGOTIATION_TYPE_ALL = 1, // 房间内所有用户协商
1519};
1520
1537};
1538
1549};
1550
1555 // 不使用
1557 // 包含列表所有区域
1559 // 排除列表所有区域
1561};
1562
1567 // 中国大陆(不包含港澳台)
1569 // 北美
1571 // 欧洲,包括英国
1573 // 亚洲,不包括中国大陆、印度
1575 // 印度
1577};
1578
1582struct ZegoView {
1583 void *view;
1585
1587 view = nullptr;
1588 alphaBlend = false;
1589 }
1590};
1591
1596 void *view;
1603
1605 view = nullptr;
1607 backgroundColor = 0;
1608 alphaBlend = false;
1609 rotation = 0;
1610 mirror = false;
1611 viewContext[0] = '\0';
1612 }
1613};
1614
1623
1639
1649
1656
1659
1662
1665
1669
1673
1676
1683
1686
1688 const char *imageURL;
1689
1691 const char *videoURL;
1692
1695
1699};
1700
1707
1710
1713};
1714
1721
1725
1730 int fps;
1732
1735 encodeWidth = 0;
1736 encodeHeight = 0;
1737 fps = 0;
1738 bitrate = 0;
1739 }
1740};
1741
1743{
1744 ZEGO_VIDEO_ENHANCE_LEVEL_MODE_AUTO = 0, //算法会在[0, enhance_level]区间内自动调整
1745 ZEGO_VIDEO_ENHANCE_LEVEL_MODE_FIX = 1, //固定在enhance_level
1746};
1747
1749{
1751 float enhance_level = 1.2;
1752};
1753
1771
1780};
1781
1787
1788
1791 ZEGO_PARAM_KEY_POWERLINE_FREQ = 1, // * win32 only, p1=50/60, p2 is unused; need engine restart
1792 ZEGO_PARAM_KEY_FIX_AUDIO_DEVICE_MODE = 2 // * ios only, 0:reset, 1:genernal, 2:conmunication
1794
1801
1804
1806 unsigned int microphoneVolume;
1807
1809 unsigned int applicationVolume;
1810
1813
1816
1819
1822
1830
1833
1838 showPicker(false) {
1839 audioParam.channel = 2;
1840 audioParam.sampleRate = 16000;
1841 }
1842};
1843
1852};
1853
1860
1862};
1863
1871
1874
1877
1879 intensity = 0;
1882 }
1883};
1884
1895};
1896
1906};
1907
1913 OFF = 0,
1915 ON = 1,
1917 AUTO = 2,
1918};
1919
1930};
1931
1935
1939 }
1940};
1941
1948
1951
1952};
1953
1957
1960
1962 path[0] = '\0';
1964 }
1965};
1966
1979
1987};
1988
1992
1996 }
1997};
1998
2001};
2002
2009
2011 errorCode = 0;
2012 imageWidth = 0;
2013 imageHeight = 0;
2015 facePositionInfoList = nullptr;
2016 }
2017};
2018
2027
2029 totalTxBandwidth = 0.0;
2030 avgTxRtt = 0;
2032 totalRxBandwidth = 0.0;
2033 avgRxRtt = 0;
2036 }
2037};
2038
2040{
2041 ZEGO_DECODE_ALL_FRAME = 0, //解所有帧
2042 ZEGO_DECODE_ONLY_I_FRAME = 1, //只解码I帧
2043 ZEGO_DECODE_NONE_FRAME = 2 //不解码
2045
2046} // namespace AV
2047} // namespace ZEGO
2048
2049#ifdef __cplusplus
2050extern "C" {
2051#endif
2052struct ZegoStreamExtraPlayInfo;
2053
2054ZEGOAVKIT_API struct ZegoStreamExtraPlayInfo *zego_stream_extra_info_create();
2055ZEGOAVKIT_API void zego_stream_extra_info_destroy(struct ZegoStreamExtraPlayInfo *info);
2056
2057ZEGOAVKIT_API void zego_stream_extra_info_add_rtmp_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_add_flv_url(struct ZegoStreamExtraPlayInfo *info,
2078 const char *url);
2080 struct ZegoStreamExtraPlayInfo *info, const char *url, ZEGO::AV::ZegoCDNProtocol protocol,
2081 const char **quic_version_list, const int quic_version_list_count);
2083 struct ZegoStreamExtraPlayInfo *info, const char *url, ZEGO::AV::ZegoCDNProtocol protocol,
2084 const char **quic_version_list, const int quic_version_list_count,
2086
2088 struct ZegoStreamExtraPlayInfo *info, const char *url, ZEGO::AV::ZegoCDNProtocol protocol,
2089 const char **quic_version_list, const int quic_version_list_count,
2090 ZEGO::AV::ZegoSupportHttpDNS httpdns, int quicConnectMode);
2091
2093 struct ZegoStreamExtraPlayInfo *info, const char *url, ZEGO::AV::ZegoCDNProtocol protocol,
2094 const char **quic_version_list, const int quic_version_list_count,
2095 ZEGO::AV::ZegoSupportHttpDNS httpdns, int quicConnectMode, const char *custom_params);
2096
2097ZEGOAVKIT_API void zego_stream_extra_info_set_params(struct ZegoStreamExtraPlayInfo *info,
2098 const char *params);
2099ZEGOAVKIT_API void zego_stream_extra_info_set_decrypt_key(struct ZegoStreamExtraPlayInfo *info,
2100 const unsigned char *key, int keylen);
2101ZEGOAVKIT_API void zego_stream_extra_info_set_cross_app_info(struct ZegoStreamExtraPlayInfo *info,
2102 unsigned int appid,
2103 const unsigned char *token,
2104 int tokenlen);
2105ZEGOAVKIT_API void zego_stream_extra_info_should_switch_server(struct ZegoStreamExtraPlayInfo *info,
2106 bool should);
2107ZEGOAVKIT_API void zego_stream_extra_info_set_play_mode(struct ZegoStreamExtraPlayInfo *info,
2109ZEGOAVKIT_API void
2110zego_stream_extra_info_set_video_codec_id(struct ZegoStreamExtraPlayInfo *info,
2111 ZEGO::AV::ZegoVideoCodecAvc videoCodecID);
2112ZEGOAVKIT_API void
2113zego_stream_extra_info_set_source_resource_type(struct ZegoStreamExtraPlayInfo *info,
2114 ZEGO::AV::ZegoResourceType sourceResourceType);
2115
2116ZEGOAVKIT_API void
2117zego_stream_extra_info_set_codec_template_id(struct ZegoStreamExtraPlayInfo *info,
2118 int codec_template_id);
2119
2120ZEGOAVKIT_API void
2122 bool enable);
2123
2125 struct ZegoStreamExtraPlayInfo *info, ZEGO::AV::ZegoPlayResourceType type);
2126
2127ZEGOAVKIT_API void
2128zego_stream_extra_info_enable_adaptive_switch(struct ZegoStreamExtraPlayInfo *info, int enable);
2129
2130ZEGOAVKIT_API void
2131zego_stream_extra_info_add_adaptive_template(struct ZegoStreamExtraPlayInfo *info, int template_id);
2132
2134 struct ZegoStreamExtraPlayInfo *info, ZEGO::AV::ZegoResourceType before_publish,
2135 ZEGO::AV::ZegoResourceType publishing, ZEGO::AV::ZegoResourceType after_publish);
2136
2137ZEGOAVKIT_API void zego_stream_extra_info_set_stream_mode(struct ZegoStreamExtraPlayInfo *info,
2138 int mode);
2139
2140#ifdef __cplusplus
2141} // __cplusplus defined.
2142#endif
2143
2144#endif /* zego_api_defines_h */
ZegoLogLevel
Definition: zego-api-defines.h:562
@ Error
Definition: zego-api-defines.h:564
@ Generic
通常在发布产品中使用
Definition: zego-api-defines.h:566
@ Grievous
Definition: zego-api-defines.h:563
@ Warning
Definition: zego-api-defines.h:565
@ Debug
调试阶段使用
Definition: zego-api-defines.h:567
VideoStreamLayer
Definition: zego-api-defines.h:1008
@ VideoStreamLayer_Auto
Definition: zego-api-defines.h:1009
@ VideoStreamLayer_BaseLayer
Definition: zego-api-defines.h:1010
@ VideoStreamLayer_ExtendLayer
Definition: zego-api-defines.h:1011
ZegoVideoBackendType
视频后端类型
Definition: zego-api-defines.h:1901
@ ZEGO_VIDEO_BACKEND_TYPE_OPENGL3
Definition: zego-api-defines.h:1905
@ ZEGO_VIDEO_BACKEND_TYPE_OPENGL2
Definition: zego-api-defines.h:1903
ZegoFontType
Definition: zego-api-defines.h:299
@ FONT_PANG_MEN_ZHENG_DAO_TITLE
Definition: zego-api-defines.h:311
@ FONT_SOURCE_HAN_SANS
Definition: zego-api-defines.h:303
@ FONT_HAPPY_ZCOOL
Definition: zego-api-defines.h:315
@ FONT_ALIBABA_SANS
Definition: zego-api-defines.h:307
ZegoEncodeProfile
Definition: zego-api-defines.h:1406
@ ZegoEncodeProfileHigh
Definition: zego-api-defines.h:1418
@ ZegoEncodeProfileBaseline
Definition: zego-api-defines.h:1410
@ ZegoEncodeProfileMain
Definition: zego-api-defines.h:1414
ZegoCodecError
Definition: zego-api-defines.h:1277
@ ZEGO_CODEC_ERROR_FAILED
Definition: zego-api-defines.h:1283
@ ZEGO_CODEC_ERROR_NONE
Definition: zego-api-defines.h:1279
@ ZEGO_CODEC_ERROR_LOW_FPS
Definition: zego-api-defines.h:1285
@ ZEGO_CODEC_ERROR_NOT_SUPPORT
Definition: zego-api-defines.h:1281
ZEGOAVKIT_API const char * kZegoUrl
ZegoStreamRelayCDNDetail
Definition: zego-api-defines.h:236
@ MixStream_ServerInternalError
混流服务器内部错误,混流转推CDN时有效
Definition: zego-api-defines.h:248
@ Relay_CDNServerDisconnected
CDN服务器主动断开
Definition: zego-api-defines.h:243
@ MixStream_AllInputStreamClosed
混流输入流会话关闭, 混流转推CDN时有效
Definition: zego-api-defines.h:246
@ Relay_ServerError
服务器错误
Definition: zego-api-defines.h:238
@ Relay_BadName
BAD NAME.
Definition: zego-api-defines.h:242
@ MixStream_AllInputStreamNoData
混流输入流全部没有数据, 混流转推CDN时有效
Definition: zego-api-defines.h:247
@ Relay_HandShakeFailed
握手失败
Definition: zego-api-defines.h:239
@ Relay_CreateStreamFailed
创建流失败
Definition: zego-api-defines.h:241
@ Relay_None
Definition: zego-api-defines.h:237
@ Relay_AccessPointError
接入点错误
Definition: zego-api-defines.h:240
@ Relay_Disconnected
主动断开
Definition: zego-api-defines.h:244
ZegoDummyCaptureImageMode
Definition: zego-api-defines.h:1945
@ ZEGO_DUMMY_CAPTURE_IMAGE_MODE_MANUAL
Definition: zego-api-defines.h:1947
@ ZEGO_DUMMY_CAPTURE_IMAGE_MODE_AUTO
Definition: zego-api-defines.h:1950
ZegoObjectSegmentationState
Definition: zego-api-defines.h:1718
@ ZEGO_OBJECT_SEGMENTATION_STATE_OFF
Definition: zego-api-defines.h:1720
@ ZEGO_OBJECT_SEGMENTATION_STATE_ON
Definition: zego-api-defines.h:1723
ZegoAVAPIAudioDeviceMode
Definition: zego-api-defines.h:744
@ ZEGO_AUDIO_DEVICE_MODE_COMMUNICATION4
Definition: zego-api-defines.h:756
@ ZEGO_AUDIO_DEVICE_MODE_AUTO
Definition: zego-api-defines.h:747
@ ZEGO_AUDIO_DEVICE_MODE_GENERAL3
Definition: zego-api-defines.h:754
@ ZEGO_AUDIO_DEVICE_MODE_COMMUNICATION3
Definition: zego-api-defines.h:750
@ ZEGO_AUDIO_DEVICE_MODE_COMMUNICATION
Definition: zego-api-defines.h:745
@ ZEGO_AUDIO_DEVICE_MODE_GENERAL2
Definition: zego-api-defines.h:752
@ ZEGO_AUDIO_DEVICE_MODE_GENERAL
Definition: zego-api-defines.h:746
@ ZEGO_AUDIO_DEVICE_MODE_COMMUNICATION2
Definition: zego-api-defines.h:748
ZegoFixAudioDeviceMode
Definition: zego-api-defines.h:1782
@ ZEGO_FIX_AUDIO_DEVICE_MODE_GENERAL
Definition: zego-api-defines.h:1784
@ ZEGO_FIX_AUDIO_DEVICE_MODE_RESET
Definition: zego-api-defines.h:1783
@ ZEGO_FIX_AUDIO_DEVICE_MODE_COMMUNICATION
Definition: zego-api-defines.h:1785
ZegoAVAPIAudioRecordMask
Definition: zego-api-defines.h:796
@ ZEGO_AUDIO_RECORD_MIX
Definition: zego-api-defines.h:800
@ ZEGO_AUDIO_RECORD_RENDER
Definition: zego-api-defines.h:799
@ ZEGO_AUDIO_RECORD_NONE
Definition: zego-api-defines.h:797
@ ZEGO_AUDIO_RECORD_CAP
Definition: zego-api-defines.h:798
DeviceStatus
Definition: zego-api-defines.h:159
@ Device_Closed
Definition: zego-api-defines.h:162
@ Device_Unknown
Definition: zego-api-defines.h:160
@ Device_Opened
Definition: zego-api-defines.h:161
ZegoVideoEncoderRateControlStrategy
Definition: zego-api-defines.h:730
@ ZEGO_RC_CBR
Definition: zego-api-defines.h:732
@ ZEGO_RC_VBR
Definition: zego-api-defines.h:733
@ ZEGO_RC_ABR
Definition: zego-api-defines.h:731
@ ZEGO_RC_CRF
Definition: zego-api-defines.h:734
ZegoLowlightEnhanceType
低照度增强类型
Definition: zego-api-defines.h:1984
@ ZEGO_LOWLIGHT_ENHANCE_TYPE_AI
Definition: zego-api-defines.h:1986
@ ZEGO_LOWLIGHT_ENHANCE_TYPE_NORMAL
Definition: zego-api-defines.h:1985
ZEGOAVKIT_API const char * kZegoStreamProtocol
ZEGOAVKIT_API const char * kZegoDeviceAudioSession
ZegoDeviceErrorReason
Definition: zego-api-defines.h:1195
@ ZEGO_DEVICE_ERROR_REASON_INTERRUPTION
Definition: zego-api-defines.h:1225
@ ZEGO_DEVICE_ERROR_REASON_GENERIC
Definition: zego-api-defines.h:1197
@ ZEGO_DEVICE_ERROR_REASON_IN_USE_BY_SIRI
Definition: zego-api-defines.h:1213
@ ZEGO_DEVICE_ERROR_REASON_MEDIA_SERVICES_LOST
Definition: zego-api-defines.h:1211
@ ZEGO_DEVICE_ERROR_REASON_SOUND_LEVEL_TOO_LOW
Definition: zego-api-defines.h:1215
@ ZEGO_DEVICE_ERROR_REASON_MULTI_FOREGROUND_APP
Definition: zego-api-defines.h:1229
@ ZEGO_DEVICE_ERROR_REASON_MUTE
Definition: zego-api-defines.h:1223
@ ZEGO_DEVICE_ERROR_REASON_NONE
Definition: zego-api-defines.h:1219
@ ZEGO_DEVICE_ERROR_REASON_NO_AUTHORIZATION
Definition: zego-api-defines.h:1201
@ ZEGO_DEVICE_ERROR_REASON_MAGNETIC_CASE
Definition: zego-api-defines.h:1217
@ ZEGO_DEVICE_ERROR_REASON_UNPLUGGED
Definition: zego-api-defines.h:1207
@ ZEGO_DEVICE_ERROR_REASON_INVALID_ID
Definition: zego-api-defines.h:1199
@ ZEGO_DEVICE_ERROR_REASON_IN_USE_BY_OTHER
Definition: zego-api-defines.h:1205
@ ZEGO_DEVICE_ERROR_REASON_ZERO_FPS
Definition: zego-api-defines.h:1203
@ ZEGO_DEVICE_ERROR_REASON_SYSTEM_PRESSURE
Definition: zego-api-defines.h:1231
@ ZEGO_DEVICE_ERROR_REASON_DISABLED
Definition: zego-api-defines.h:1221
@ ZEGO_DEVICE_ERROR_REASON_IN_BACKGROUND
Definition: zego-api-defines.h:1227
@ ZEGO_DEVICE_ERROR_REASON_REBOOT_REQUIRED
Definition: zego-api-defines.h:1209
ZegoTrafficControlMinVideoBitrateMode
Definition: zego-api-defines.h:788
@ ZEGO_TRAFFIC_CONTROL_MIN_VIDEO_BITRATE_NO_VIDEO
Definition: zego-api-defines.h:790
@ ZEGO_TRAFFIC_CONTROL_MIN_VIDEO_BITRATE_ULTRA_LOW_FPS
Definition: zego-api-defines.h:792
ZegoAVAPILatencyMode
Definition: zego-api-defines.h:761
@ ZEGO_LATENCY_MODE_NORMAL
Definition: zego-api-defines.h:762
@ ZEGO_LATENCY_MODE_LOW
Definition: zego-api-defines.h:763
@ ZEGO_LATENCY_MODE_LOW2
Definition: zego-api-defines.h:765
@ ZEGO_LATENCY_MODE_LOW3
Definition: zego-api-defines.h:766
@ ZEGO_LATENCY_MODE_NORMAL2
Definition: zego-api-defines.h:764
@ ZEGO_LATENCY_MODE_NORMAL3
Definition: zego-api-defines.h:767
ZegoStreamEventType
Definition: zego-api-defines.h:656
@ STREAM_EVENT_PUBLISH_FAIL
Definition: zego-api-defines.h:662
@ STREAM_EVENT_PLAY_FAIL
Definition: zego-api-defines.h:676
@ STREAM_EVENT_RETRY_PUBLISH_SUCCESS
Definition: zego-api-defines.h:666
@ STREAM_EVENT_RETRY_PLAY_FAIL
Definition: zego-api-defines.h:682
@ STREAM_EVENT_PLAY_START
Definition: zego-api-defines.h:672
@ STREAM_EVENT_RETRY_PUBLISH_FAIL
Definition: zego-api-defines.h:668
@ STREAM_EVENT_PLAY_END
Definition: zego-api-defines.h:684
@ STREAM_EVENT_PUBLISH_START
Definition: zego-api-defines.h:658
@ STREAM_EVENT_RETRY_PLAY_SUCCESS
Definition: zego-api-defines.h:680
@ STREAM_EVENT_PUBLISH_END
Definition: zego-api-defines.h:670
@ STREAM_EVENT_PUBLISH_SUCCESS
Definition: zego-api-defines.h:660
@ STREAM_EVENT_RETRY_PLAY_START
Definition: zego-api-defines.h:678
@ STREAM_EVENT_RETRY_PUBLISH_START
Definition: zego-api-defines.h:664
@ STREAM_EVENT_PLAY_SUCCESS
Definition: zego-api-defines.h:674
ZegoANSMode
Definition: zego-api-defines.h:1101
@ ANS_MODE_AI_BALANCED
Definition: zego-api-defines.h:1121
@ ANS_MODE_MEDIUM
Definition: zego-api-defines.h:1109
@ ANS_MODE_AI_LOW_LATENCY
Definition: zego-api-defines.h:1125
@ ANS_MODE_HIGH
Definition: zego-api-defines.h:1113
@ ANS_MODE_AI_AGGRESSIVE
Definition: zego-api-defines.h:1129
@ ANS_MODE_AI
Definition: zego-api-defines.h:1117
@ ANS_MODE_LOW
Definition: zego-api-defines.h:1105
ChannelExtraParamKey
Definition: zego-api-defines.h:1234
@ ZEGO_CHANNEL_PARAM_KEY_AV_CAPTURE_DEVICE
Definition: zego-api-defines.h:1240
SeiSendType
Definition: zego-api-defines.h:1044
@ SeiSendInVideoFrame
Definition: zego-api-defines.h:1052
@ SeiSendSingleFrame
Definition: zego-api-defines.h:1048
ZegoCapabilityNegotiationType
Definition: zego-api-defines.h:1515
@ ZEGO_CAPABILITY_NEGOTIATION_TYPE_PUBLISHER
Definition: zego-api-defines.h:1518
@ ZEGO_CAPABILITY_NEGOTIATION_TYPE_NONE
Definition: zego-api-defines.h:1516
@ ZEGO_CAPABILITY_NEGOTIATION_TYPE_ALL
Definition: zego-api-defines.h:1517
ZEGOAVKIT_API const char * kZegoDeviceMicrophone
ZegoCapturePipelineScaleMode
Definition: zego-api-defines.h:738
@ ZegoCapturePipelinePreScale
Definition: zego-api-defines.h:739
@ ZegoCapturePipelinePostScale
Definition: zego-api-defines.h:740
ZegoAlphaLayoutType
Definition: zego-api-defines.h:1627
@ ZEGO_ALPHA_LAYOUT_TYPE_RIGHT_TOP
Definition: zego-api-defines.h:1637
@ ZEGO_ALPHA_LAYOUT_TYPE_LEFT
Definition: zego-api-defines.h:1631
@ ZEGO_ALPHA_LAYOUT_TYPE_BOTTOM
Definition: zego-api-defines.h:1635
@ ZEGO_ALPHA_LAYOUT_TYPE_NONE
Definition: zego-api-defines.h:1629
@ ZEGO_ALPHA_LAYOUT_TYPE_RIGHT
Definition: zego-api-defines.h:1633
ZegoVideoDenoiseMode
Definition: zego-api-defines.h:1911
@ AUTO
Definition: zego-api-defines.h:1917
@ ON
Definition: zego-api-defines.h:1915
@ OFF
Definition: zego-api-defines.h:1913
MediaInfoType
Definition: zego-api-defines.h:1017
@ SideInfoZegoDefined
Definition: zego-api-defines.h:1023
@ SeiZegoDefined
Definition: zego-api-defines.h:1028
@ SeiUserUnregisted
Definition: zego-api-defines.h:1038
ZegoObjectSegmentationType
Definition: zego-api-defines.h:1643
@ ZEGO_OBJECT_SEGMENTATION_TYPE_GREEN_SCREEN_BACKGROUND
Definition: zego-api-defines.h:1647
@ ZEGO_OBJECT_SEGMENTATION_TYPE_ANY_BACKGROUND
Definition: zego-api-defines.h:1645
ZegoDecodeFrameMode
Definition: zego-api-defines.h:2040
@ ZEGO_DECODE_ALL_FRAME
Definition: zego-api-defines.h:2041
@ ZEGO_DECODE_NONE_FRAME
Definition: zego-api-defines.h:2043
@ ZEGO_DECODE_ONLY_I_FRAME
Definition: zego-api-defines.h:2042
LiveStreamQuality
Definition: zego-api-defines.h:803
@ Excellent
Definition: zego-api-defines.h:805
@ MaxGrade
Definition: zego-api-defines.h:810
@ Poor
Definition: zego-api-defines.h:808
@ Die
Definition: zego-api-defines.h:809
@ Unknown
Definition: zego-api-defines.h:804
@ Good
Definition: zego-api-defines.h:806
@ Middle
Definition: zego-api-defines.h:807
ZegoCDNProtocol
Definition: zego-api-defines.h:1455
@ ZEGO_CDN_PROTOCOL_QUIC
Definition: zego-api-defines.h:1463
@ ZEGO_CDN_PROTOCOL_TCP
Definition: zego-api-defines.h:1459
ZegoAudioMixMode
Definition: zego-api-defines.h:1311
@ ZEGO_AUDIO_MIX_MODE_FOCUSED
Definition: zego-api-defines.h:1315
@ ZEGO_AUDIO_MIX_MODE_RAW
Definition: zego-api-defines.h:1313
ZegoNotifyDeviceStateMode
Definition: zego-api-defines.h:1188
@ ZEGO_NOTIFY_DEVICE_STATE_MODE_CLOSE
Definition: zego-api-defines.h:1192
@ ZEGO_NOTIFY_DEVICE_STATE_MODE_OPEN
Definition: zego-api-defines.h:1190
ZegoGeoFenceType
Definition: zego-api-defines.h:1554
@ ZegoGeoFenceTypeNone
Definition: zego-api-defines.h:1556
@ ZegoGeoFenceTypeExclude
Definition: zego-api-defines.h:1560
@ ZegoGeoFenceTypeInclude
Definition: zego-api-defines.h:1558
ZEGOAVKIT_API const char * kZegoStreamID
ZegoVideoDenoiseStrength
Definition: zego-api-defines.h:1923
@ MEDIUM
Definition: zego-api-defines.h:1927
@ HEAVY
Definition: zego-api-defines.h:1929
@ LIGHT
Definition: zego-api-defines.h:1925
ZegoTrafficControlFocusOn
Definition: zego-api-defines.h:1321
@ ZEGO_TRAFFIC_CONTROL_FOCUS_ON_LOCAL_ONLY
Definition: zego-api-defines.h:1323
@ ZEGO_TRAFFIC_CONTROL_FOCUS_ON_REMOTE
Definition: zego-api-defines.h:1325
ZegoPlayResourceType
Definition: zego-api-defines.h:1888
@ ZEGO_PLAY_RESOURCE_TYPE_L3
Definition: zego-api-defines.h:1894
@ ZEGO_PLAY_RESOURCE_TYPE_DEFAULT
Definition: zego-api-defines.h:1890
@ ZEGO_PLAY_RESOURCE_TYPE_CDN
Definition: zego-api-defines.h:1892
ZegoBackgroundBlurLevel
Definition: zego-api-defines.h:1670
@ ZEGO_BACKGROUND_BLUR_LEVEL_LOW
Definition: zego-api-defines.h:1672
@ ZEGO_BACKGROUND_BLUR_LEVEL_MEDIUM
Definition: zego-api-defines.h:1675
@ ZEGO_BACKGROUND_BLUR_LEVEL_HIGH
Definition: zego-api-defines.h:1678
ZegoLowlightEnhanceMode
低照度增强模式
Definition: zego-api-defines.h:1971
@ ZEGO_LOWLIGHT_ENHANCE_MODE_OFF
Definition: zego-api-defines.h:1973
@ ZEGO_LOWLIGHT_ENHANCE_MODE_AUTO
Definition: zego-api-defines.h:1977
@ ZEGO_LOWLIGHT_ENHANCE_MODE_ON
Definition: zego-api-defines.h:1975
ZegoSupportHttpDNS
Definition: zego-api-defines.h:1540
@ ZEGO_SUPPORT_HTTP_DNS_NONE
Definition: zego-api-defines.h:1542
@ ZEGO_SUPPORT_HTTP_DNS_WANGSU
Definition: zego-api-defines.h:1544
@ ZEGO_SUPPORT_HTTP_DNS_TENCENT
Definition: zego-api-defines.h:1546
@ ZEGO_SUPPORT_HTTP_DNS_ALIYUN
Definition: zego-api-defines.h:1548
ZegoStreamRelayCDNState
Definition: zego-api-defines.h:230
@ RELAY_START
Definition: zego-api-defines.h:232
@ RELAY_STOP
Definition: zego-api-defines.h:231
@ RELAY_RETRY
Definition: zego-api-defines.h:233
ZEGOAVKIT_API const char * kZegoNetProtocl
ZegoTrafficControlProperty
Definition: zego-api-defines.h:771
@ ZEGO_TRAFFIC_CONTROL_BASIC
Definition: zego-api-defines.h:773
@ ZEGO_TRAFFIC_RESOLUTION
Definition: zego-api-defines.h:785
@ ZEGO_TRAFFIC_NONE
Definition: zego-api-defines.h:783
@ ZEGO_TRAFFIC_CONTROL_ADAPTIVE_RESOLUTION
Definition: zego-api-defines.h:777
@ ZEGO_TRAFFIC_FPS
Definition: zego-api-defines.h:784
@ ZEGO_TRAFFIC_CONTROL_ADAPTIVE_AUDIO_BITRATE
Definition: zego-api-defines.h:780
@ ZEGO_TRAFFIC_CONTROL_ADAPTIVE_FPS
Definition: zego-api-defines.h:775
ZegoStreamCensorshipMode
Definition: zego-api-defines.h:1507
@ CENSORSHIP_VIDEO
Definition: zego-api-defines.h:1510
@ CENSORSHIP_AUDIO
Definition: zego-api-defines.h:1509
@ CENSORSHIP_AUDIO_AND_VIDEO
Definition: zego-api-defines.h:1511
@ CENSORSHIP_NONE
Definition: zego-api-defines.h:1508
ZegoSwitchPlayingStreamType
Definition: zego-api-defines.h:1303
@ ZegoSwitchPlayingStreamTypeDefault
Definition: zego-api-defines.h:1304
@ ZegoSwitchPlayingStreamTypeForce
Definition: zego-api-defines.h:1305
ZEGOAVKIT_API const char * kZegoError
DeviceState
Definition: zego-api-defines.h:154
@ Device_Added
Definition: zego-api-defines.h:155
@ Device_Deleted
Definition: zego-api-defines.h:156
RemoteViewIndex
Definition: zego-api-defines.h:76
@ RemoteViewIndex_First
Definition: zego-api-defines.h:77
@ RemoteViewIndex_Second
Definition: zego-api-defines.h:78
@ RemoteViewIndex_Third
Definition: zego-api-defines.h:79
ZegoVideoEnhanceLevelMode
Definition: zego-api-defines.h:1743
@ ZEGO_VIDEO_ENHANCE_LEVEL_MODE_AUTO
Definition: zego-api-defines.h:1744
@ ZEGO_VIDEO_ENHANCE_LEVEL_MODE_FIX
Definition: zego-api-defines.h:1745
ZegoDeviceErrorCode
Definition: zego-api-defines.h:1133
@ ZEGO_DEVICE_ERROR_NO_AUTHORIZATION
Definition: zego-api-defines.h:1145
@ ZEGO_DEVICE_ERROR_MEDIA_SERVICES_LOST
Definition: zego-api-defines.h:1165
@ ZEGO_DEVICE_ERROR_AUDIO_SESSION_DEACTIVE
Definition: zego-api-defines.h:1181
@ ZEGO_DEVICE_ERROR_GENERIC
Definition: zego-api-defines.h:1137
@ ZEGO_DEVICE_ERROR_SOUND_LEVEL_TOO_LOW
Definition: zego-api-defines.h:1173
@ ZEGO_DEVICE_ERROR_IN_USE_BY_OTHER
Definition: zego-api-defines.h:1153
@ ZEGO_DEVICE_ERROR_UNPLUGGED
Definition: zego-api-defines.h:1157
@ ZEGO_DEVICE_ERROR_MAGNETIC_CASE
Definition: zego-api-defines.h:1177
@ ZEGO_DEVICE_ERROR_ZERO_FPS
Definition: zego-api-defines.h:1149
@ ZEGO_DEVICE_ERROR_IN_USE_BY_SIRI
Definition: zego-api-defines.h:1169
@ ZEGO_DEVICE_ERROR_REBOOT_REQUIRED
Definition: zego-api-defines.h:1161
@ ZEGO_DEVICE_ERROR_AUDIO_SESSION_CATEGORY_CHANGE
Definition: zego-api-defines.h:1185
@ ZEGO_DEVICE_ERROR_INVALID_ID
Definition: zego-api-defines.h:1141
ZEGOAVKIT_API const char * kZegoDeviceAudio
ZegoVideoMirrorMode
Definition: zego-api-defines.h:88
@ ZegoVideoMirrorModePreviewCaptureBothNoMirror
预览不启用镜像,推流不启用镜像
Definition: zego-api-defines.h:91
@ ZegoVideoMirrorModePreviewMirrorPublishNoMirror
预览启用镜像,推流不启用镜像
Definition: zego-api-defines.h:89
@ ZegoVideoMirrorModePreviewCaptureBothMirror
预览启用镜像,推流启用镜像
Definition: zego-api-defines.h:90
@ ZegoVideoMirrorModePreviewNoMirrorPublishMirror
预览不启用镜像,推流启用镜像
Definition: zego-api-defines.h:92
ZegoDumpDataType
Definition: zego-api-defines.h:1847
@ ZEGO_DUMP_DATA_TYPE_VIDEO
Definition: zego-api-defines.h:1851
@ ZEGO_DUMP_DATA_TYPE_AUDIO
Definition: zego-api-defines.h:1849
ZegoVideoSourceType
Definition: zego-api-defines.h:1331
@ VIDEO_SRC_MAIN_PUBLISH_CHN
Definition: zego-api-defines.h:1341
@ VIDEO_SRC_SCREEN_CAPTURE
Definition: zego-api-defines.h:1345
@ VIDEO_SRC_CAMERA
Definition: zego-api-defines.h:1337
@ VIDEO_SRC_DEFAULT
Definition: zego-api-defines.h:1333
@ VIDEO_SRC_PLAYER
Definition: zego-api-defines.h:1343
@ VIDEO_SRC_SECONDARY_CAMERA
Definition: zego-api-defines.h:1347
@ VIDEO_SRC_EXTERNAL_CAPTURE
Definition: zego-api-defines.h:1339
@ VIDEO_SRC_NONE
Definition: zego-api-defines.h:1335
ZegoResourceType
Definition: zego-api-defines.h:1524
@ ZEGO_RESOURCE_TYPE_RTC
Definition: zego-api-defines.h:1532
@ ZEGO_RESOURCE_TYPE_CDN
Definition: zego-api-defines.h:1528
@ ZEGO_RESOURCE_TYPE_L3
Definition: zego-api-defines.h:1536
ZegoOrientationMode
视频的朝向模式
Definition: zego-api-defines.h:1425
@ ZegoOrientationModeAlignment
对齐模式。以 Status Bar 作为参考,拉流端的视频方向与推流端预览的视频方向一致。SDK 在拉流端会以 Status Bar 作为参考对图像进行旋转,旋转角度和推流端预览的旋转角度一致。推流端用...
Definition: zego-api-defines.h:1444
@ ZegoOrientationModeAdaption
自适应模式,拉流端视频方向自动垂直地面向上,推流端用户不再需要通过 [SetAppOrientation] 设置朝向。
Definition: zego-api-defines.h:1437
@ ZegoOrientationModeFixedResolutionRatio
固定比例模式。以 Status Bar 作为参考,拉流端的视频方向与推流端预览的视频方向一致,且视频分辨率与编码分辨率保持一致,推流端用户不再需要通过 [SetAppOrientation] 设置朝向。
Definition: zego-api-defines.h:1449
@ ZegoOrientationModeCustom
自定义模式,默认为该模式,推流端用户需要通过 [SetAppOrientation] 设置朝向,通过 [SetVideoConfig] 设置视频分辨率控制视频比例。
Definition: zego-api-defines.h:1429
ZegoVideoConfigPreference
视频配置偏好
Definition: zego-api-defines.h:626
@ ZEGO_VIDEO_CONFIG_PREFERENCE_SMOOTH
Definition: zego-api-defines.h:628
@ ZEGO_VIDEO_CONFIG_PREFERENCE_CLEAR
Definition: zego-api-defines.h:630
@ ZEGO_VIDEO_CONFIG_PREFERENCE_BALANCED
Definition: zego-api-defines.h:632
ZEGOAVKIT_API const char * kZegoDeviceCamera
PublishChannelIndex
Definition: zego-api-defines.h:1000
@ PUBLISH_CHN_AUX
Definition: zego-api-defines.h:1002
@ PUBLISH_CHN_FOURTH
Definition: zego-api-defines.h:1004
@ PUBLISH_CHN_MAIN
Definition: zego-api-defines.h:1001
@ PUBLISH_CHN_THIRD
Definition: zego-api-defines.h:1003
ZegoStreamResourceMode
Definition: zego-api-defines.h:1288
@ L3_ONLY
Definition: zego-api-defines.h:1294
@ RTC_ONLY
Definition: zego-api-defines.h:1296
@ CUSTOM
Definition: zego-api-defines.h:1300
@ CDN_PLUS
Definition: zego-api-defines.h:1298
@ DEFAULT
Definition: zego-api-defines.h:1290
@ CDN_ONLY
Definition: zego-api-defines.h:1292
ZEGOAVKIT_API const char * kZegoDeviceSpeaker
ZegoAudioSourceType
Definition: zego-api-defines.h:1350
@ AUDIO_SRC_EXTERNAL_CAPTURE
Definition: zego-api-defines.h:1353
@ AUDIO_SRC_MAIN_PUBLISH_CHN
Definition: zego-api-defines.h:1355
@ AUDIO_SRC_MEDIA_CAPTURE
Definition: zego-api-defines.h:1354
@ AUDIO_SRC_MIC
Definition: zego-api-defines.h:1352
@ AUDIO_SRC_PLAYER
Definition: zego-api-defines.h:1356
@ AUDIO_SRC_NONE
Definition: zego-api-defines.h:1351
ZegoParameterKey
Definition: zego-api-defines.h:1789
@ ZEGO_PARAM_KEY_POWERLINE_FREQ
Definition: zego-api-defines.h:1791
@ ZEGO_PARAM_KEY_NONE
Definition: zego-api-defines.h:1790
@ ZEGO_PARAM_KEY_FIX_AUDIO_DEVICE_MODE
Definition: zego-api-defines.h:1792
ZEGONetType
Definition: zego-api-defines.h:266
@ ZEGO_NT_3G
Definition: zego-api-defines.h:276
@ ZEGO_NT_5G
Definition: zego-api-defines.h:280
@ ZEGO_NT_UNKNOWN
Definition: zego-api-defines.h:282
@ ZEGO_NT_NONE
Definition: zego-api-defines.h:268
@ ZEGO_NT_2G
Definition: zego-api-defines.h:274
@ ZEGO_NT_4G
Definition: zego-api-defines.h:278
@ ZEGO_NT_LINE
Definition: zego-api-defines.h:270
@ ZEGO_NT_WIFI
Definition: zego-api-defines.h:272
ZegoPublishFlag
Definition: zego-api-defines.h:285
@ ZEGO_JOIN_PUBLISH
连麦
Definition: zego-api-defines.h:286
@ ZEGO_SINGLE_ANCHOR
单主播
Definition: zego-api-defines.h:288
@ ZEGO_MIX_STREAM
混流,如果推出的流需要作为混流输入,请用这个模式
Definition: zego-api-defines.h:287
ZegoAudioRoute
Definition: zego-api-defines.h:1243
@ ZEGO_AUDIO_ROUTE_SPEAKER
Definition: zego-api-defines.h:1245
@ ZEGO_AUDIO_ROUTE_USB_AUDIO
Definition: zego-api-defines.h:1253
@ ZEGO_AUDIO_ROUTE_RECEIVER
Definition: zego-api-defines.h:1251
@ ZEGO_AUDIO_ROUTE_AIR_PLAY
Definition: zego-api-defines.h:1255
@ ZEGO_AUDIO_ROUTE_HEADSET
Definition: zego-api-defines.h:1247
@ ZEGO_AUDIO_ROUTE_BLUETOOTH
Definition: zego-api-defines.h:1249
ZegoBackgroundProcessType
Definition: zego-api-defines.h:1653
@ ZEGO_BACKGROUND_PROCESS_TYPE_COLOR
Definition: zego-api-defines.h:1658
@ ZEGO_BACKGROUND_PROCESS_TYPE_VIDEO
Definition: zego-api-defines.h:1667
@ ZEGO_BACKGROUND_PROCESS_TYPE_TRANSPARENT
Definition: zego-api-defines.h:1655
@ ZEGO_BACKGROUND_PROCESS_TYPE_IMAGE
Definition: zego-api-defines.h:1664
@ ZEGO_BACKGROUND_PROCESS_TYPE_BLUR
Definition: zego-api-defines.h:1661
VolumeType
Definition: zego-api-defines.h:166
@ Volume_EndPoint
Definition: zego-api-defines.h:167
@ Volume_Simple
Definition: zego-api-defines.h:168
MixSysPlayoutPropertyMask
Definition: zego-api-defines.h:119
@ MIX_PROP_ENABLE_AGC_FOR_SYS_PLAYOUT
Definition: zego-api-defines.h:121
@ MIX_PROP_NONE
Definition: zego-api-defines.h:120
ZegoVideoEncodeMode
Definition: zego-api-defines.h:1362
@ ZEGO_VIDEO_ENCODE_MODE_LOW_DELAY
Definition: zego-api-defines.h:1364
@ ZEGO_VIDEO_ENCODE_MODE_LOW_BITRATE
Definition: zego-api-defines.h:1366
AudioDeviceType
Definition: zego-api-defines.h:113
@ AudioDevice_Output
Definition: zego-api-defines.h:115
@ AudioDevice_Input
Definition: zego-api-defines.h:114
@ AudioDevice_Loopback
Definition: zego-api-defines.h:116
EventType
Definition: zego-api-defines.h:587
@ Play_AudioBreakCancel
Definition: zego-api-defines.h:603
@ Play_AudioBreak
Definition: zego-api-defines.h:601
@ Play_AudioBreakEnd
Definition: zego-api-defines.h:602
@ PublishInfo_RegisterSuccess
Definition: zego-api-defines.h:606
@ Play_VideoBreak
Definition: zego-api-defines.h:597
@ Play_FrameBreakEnd
Definition: zego-api-defines.h:609
@ Play_VideoBreakCancel
Definition: zego-api-defines.h:599
@ Play_VideoBreakEnd
Definition: zego-api-defines.h:598
@ Publish_BeginRetry
Definition: zego-api-defines.h:591
@ Play_BeginRetry
Definition: zego-api-defines.h:588
@ Play_FrameBreak
Definition: zego-api-defines.h:608
@ Play_TempDisconnected
Definition: zego-api-defines.h:594
@ Publish_RetrySuccess
Definition: zego-api-defines.h:592
@ Publish_TempDisconnected
Definition: zego-api-defines.h:595
@ Play_RetrySuccess
Definition: zego-api-defines.h:589
@ PublishInfo_RegisterFailed
Definition: zego-api-defines.h:605
ZegoGeoFenceAreaCode
Definition: zego-api-defines.h:1566
@ ZegoGeoFenceAreaCodeCN
Definition: zego-api-defines.h:1568
@ ZegoGeoFenceAreaCodeAS
Definition: zego-api-defines.h:1574
@ ZegoGeoFenceAreaCodeEU
Definition: zego-api-defines.h:1572
@ ZegoGeoFenceAreaCodeNA
Definition: zego-api-defines.h:1570
@ ZegoGeoFenceAreaCodeIN
Definition: zego-api-defines.h:1576
ZegoUpdateViewType
Definition: zego-api-defines.h:1615
@ ZEGO_UPDATE_VIEW_TYPE_UPDATE
Definition: zego-api-defines.h:1621
@ ZEGO_UPDATE_VIEW_TYPE_REMOVE
Definition: zego-api-defines.h:1619
@ ZEGO_UPDATE_VIEW_TYPE_ADD
Definition: zego-api-defines.h:1617
ZegoVideoCodecBackend
Definition: zego-api-defines.h:106
@ VIDEO_CODEC_BACKEND_SOFTWARE
软件
Definition: zego-api-defines.h:108
@ VIDEO_CODEC_BACKEND_HARDWARE
硬件
Definition: zego-api-defines.h:109
@ VIDEO_CODEC_BACKEND_ANY
软件或硬件
Definition: zego-api-defines.h:107
ZegoAECMode
Definition: zego-api-defines.h:1074
@ AEC_MODE_AGGRESSIVE
Definition: zego-api-defines.h:1078
@ AEC_MODE_AI_BALANCED
Definition: zego-api-defines.h:1098
@ AEC_MODE_SOFT
Definition: zego-api-defines.h:1086
@ AEC_MODE_AI
Definition: zego-api-defines.h:1090
@ AEC_MODE_MEDIUM
Definition: zego-api-defines.h:1082
@ AEC_MODE_AI_AGGRESSIVE
Definition: zego-api-defines.h:1094
ZEGOAVKIT_API const char * kZegoResourceType
AudioVADType
Definition: zego-api-defines.h:1396
@ AudioVADTypeSpeech
Definition: zego-api-defines.h:1400
@ AudioVADTypeNoise
Definition: zego-api-defines.h:1398
ZegoTaskType
Definition: zego-api-defines.h:291
@ TASK_NORMAL
Definition: zego-api-defines.h:292
@ TASK_DELAY
Definition: zego-api-defines.h:293
ZegoVideoCodecAvc
Definition: zego-api-defines.h:95
@ VIDEO_CODEC_VP8
VP8编码
Definition: zego-api-defines.h:99
@ VIDEO_CODEC_H264_DUAL_STREAM
H264 大小流分层编码,支持硬编
Definition: zego-api-defines.h:101
@ VIDEO_CODEC_H265
H265.
Definition: zego-api-defines.h:100
@ VIDEO_CODEC_UNKNOWN
未知编码格式
Definition: zego-api-defines.h:102
@ VIDEO_CODEC_DEFAULT
默认编码,不支持分层编码
Definition: zego-api-defines.h:96
@ VIDEO_CODEC_MULTILAYER
分层编码 要达到和VIDEO_CODEC_DEFAULT相同的编码质量,建议码率和VIDEO_CODEC_DEFAULT相比增加20左右
Definition: zego-api-defines.h:97
ZegoVideoViewMode
Definition: zego-api-defines.h:82
@ ZegoVideoViewModeScaleAspectFill
等比缩放填充整View,可能有部分被裁减
Definition: zego-api-defines.h:84
@ ZegoVideoViewModeScaleToFill
填充整个View
Definition: zego-api-defines.h:85
@ ZegoVideoViewModeScaleAspectFit
等比缩放,可能有黑边,SDK 默认值
Definition: zego-api-defines.h:83
Definition: AVDefines.h:17
Definition: zego-api-defines.h:126
DeviceInfo()
Definition: zego-api-defines.h:134
char szDeviceExtraInfo[ZEGO_MAX_DEVICE_EXTRA_INFO_LEN]
Definition: zego-api-defines.h:132
char szDeviceId[ZEGO_MAX_COMMON_LEN]
Definition: zego-api-defines.h:128
char szDeviceName[ZEGO_MAX_COMMON_LEN]
Definition: zego-api-defines.h:130
Definition: zego-api-defines.h:141
int fps
Definition: zego-api-defines.h:144
int width
Definition: zego-api-defines.h:143
int height
Definition: zego-api-defines.h:142
DeviceVideoCapabilityInfo()
Definition: zego-api-defines.h:146
Definition: zego-api-defines.h:612
const char * arrKeys[ZEGO_MAX_EVENT_INFO_COUNT]
Definition: zego-api-defines.h:614
unsigned int uiInfoCount
Definition: zego-api-defines.h:613
EventInfo()
Definition: zego-api-defines.h:617
const char * arrValues[ZEGO_MAX_EVENT_INFO_COUNT]
Definition: zego-api-defines.h:615
Definition: zego-api-defines.h:881
double vrndFps
视频帧率(渲染)
Definition: zego-api-defines.h:885
unsigned int audioCumulativeDecodeTime
累计音频解码时长(ms)
Definition: zego-api-defines.h:924
int width
视频宽度
Definition: zego-api-defines.h:907
double cpuTotalUsage
当前系统的 CPU 使用率
Definition: zego-api-defines.h:915
int peerToPeerPktLostRate
端到端丢包率(0~255)
Definition: zego-api-defines.h:899
double audioCumulativeBreakRate
累计音频卡比例(%)
Definition: zego-api-defines.h:925
double vdjFps
视频帧率(dejitter)
Definition: zego-api-defines.h:883
unsigned int videoCumulativeBreakTime
累计视频卡顿时长(ms)
Definition: zego-api-defines.h:927
int avTimestampDiff
音画不同步, 单位毫秒, 小于0表示视频超前音频的毫秒数, 大于0表示视频滞后音频的毫秒数, 等于0表示无差别. 当绝对值小于200,可基本认为音画同步,当绝对值连续10秒大于200可以认为异常
Definition: zego-api-defines.h:920
double mos
音质评分。-1 表示未知。小于 2 表示音质非常差,杂音频现,大量语义丢失,完全无法交流。2 到 2.5 表示音质很差,偶有杂音,部分语义丢失,难以交流。2.5 到 3 表示音质较差,卡顿频繁,需要集中...
Definition: zego-api-defines.h:903
unsigned int videoCumulativeBreakCount
累计视频卡顿次数
Definition: zego-api-defines.h:926
int delay
语音延迟(ms)
Definition: zego-api-defines.h:901
int muteAudio
Definition: zego-api-defines.h:931
double kbps
视频码率(kb/s)
Definition: zego-api-defines.h:886
double vdecFps
视频帧率(解码)
Definition: zego-api-defines.h:884
double videoBytes
已接收的视频字节数
Definition: zego-api-defines.h:912
double adjFps
音频帧率(dejitter)
Definition: zego-api-defines.h:889
PlayQuality()
Definition: zego-api-defines.h:933
double adecFps
音频帧率(解码)
Definition: zego-api-defines.h:890
double fps
视频帧率(网络接收)
Definition: zego-api-defines.h:882
double totalBytes
已接收的总字节数,包括音频、视频及媒体次要信息等
Definition: zego-api-defines.h:910
double audioBreakRate
音频卡顿次数
Definition: zego-api-defines.h:894
int quality
质量(0~3)
Definition: zego-api-defines.h:900
unsigned int audioCumulativeBreakTime
累计音频卡顿时长(ms)
Definition: zego-api-defines.h:923
double audioBytes
已接收的音频字节数
Definition: zego-api-defines.h:911
int rtt
延时(ms)
Definition: zego-api-defines.h:896
double afps
音频帧率(网络接收)
Definition: zego-api-defines.h:888
unsigned int audioCumulativeBreakCount
累计音频卡顿次数
Definition: zego-api-defines.h:922
double memoryTotalUsage
当前系统的内存使用率
Definition: zego-api-defines.h:918
double memoryAppUsed
当前 APP 的内存使用量,单位 MB
Definition: zego-api-defines.h:919
double videoCumulativeBreakRate
累计视频卡比例(%)
Definition: zego-api-defines.h:929
int videoCodecId
视频解码格式(参考ZegoVideoCodecAvc)
Definition: zego-api-defines.h:906
int peerToPeerDelay
端到端延迟
Definition: zego-api-defines.h:898
double arndFps
音频帧率(渲染)
Definition: zego-api-defines.h:891
double videoBreakRate
视频卡顿次数
Definition: zego-api-defines.h:895
double cpuAppUsage
当前 APP 的 CPU 使用率
Definition: zego-api-defines.h:914
double memoryAppUsage
当前 APP 的内存使用率
Definition: zego-api-defines.h:917
unsigned int videoCumulativeDecodeTime
累计视频解码时长(ms)
Definition: zego-api-defines.h:928
double akbps
音频码率(kb/s)
Definition: zego-api-defines.h:892
bool isHardwareVdec
是否硬解
Definition: zego-api-defines.h:905
int height
视频高度
Definition: zego-api-defines.h:908
int muteVideo
Definition: zego-api-defines.h:930
int pktLostRate
丢包率(0~255)
Definition: zego-api-defines.h:897
Definition: zego-api-defines.h:813
double cfps
视频帧率(采集)
Definition: zego-api-defines.h:814
int width
视频宽度
Definition: zego-api-defines.h:829
int height
视频高度
Definition: zego-api-defines.h:830
double audioBytes
已发送的音频字节数
Definition: zego-api-defines.h:833
double memoryAppUsed
当前 APP 的内存使用量,单位 MB
Definition: zego-api-defines.h:841
bool isHardwareVenc
是否硬编
Definition: zego-api-defines.h:827
double acapFps
音频帧率(采集)
Definition: zego-api-defines.h:819
double cpuTotalUsage
当前系统的 CPU 使用率
Definition: zego-api-defines.h:837
int videoCodecId
视频编码格式(参考ZegoVideoCodecAvc)
Definition: zego-api-defines.h:828
int pktLostRate
丢包率(0~255)
Definition: zego-api-defines.h:824
double kbps
视频码率(kb/s)
Definition: zego-api-defines.h:817
int rtt
延时(ms)
Definition: zego-api-defines.h:823
double fps
视频帧率(网络发送)
Definition: zego-api-defines.h:816
int vTrafficControlRate
视频流控比例(0~100)
Definition: zego-api-defines.h:843
int quality
质量(0~3)
Definition: zego-api-defines.h:825
double cpuAppUsage
当前 APP 的 CPU 使用率
Definition: zego-api-defines.h:836
double totalBytes
已发送的总字节数,包括音频、视频及媒体次要信息等
Definition: zego-api-defines.h:832
double videoBytes
已发送的视频字节数
Definition: zego-api-defines.h:834
double memoryAppUsage
当前 APP 的内存使用率
Definition: zego-api-defines.h:839
int aTrafficControlRate
音频流控比例(0~100)
Definition: zego-api-defines.h:844
double vencFps
视频帧率(编码)
Definition: zego-api-defines.h:815
double afps
音频帧率(网络发送)
Definition: zego-api-defines.h:820
PublishQuality()
Definition: zego-api-defines.h:846
double memoryTotalUsage
当前系统的内存使用率
Definition: zego-api-defines.h:840
double akbps
音频码率(kb/s)
Definition: zego-api-defines.h:821
Definition: zego-api-defines.h:2019
double totalTxBandwidth
上行总带宽
Definition: zego-api-defines.h:2020
int avgRxRtt
下行平均延时(ms)
Definition: zego-api-defines.h:2024
RtcStatsInfo()
Definition: zego-api-defines.h:2028
double totalRxBandwidth
下行总带宽
Definition: zego-api-defines.h:2023
int avgRxPacketLossRate
下行平均丢包率(0~255)
Definition: zego-api-defines.h:2025
int avgPeerToPeerDelay
下行平均抖动(ms)
Definition: zego-api-defines.h:2026
int avgTxPacketLossRate
上行平均丢包率(0~255)
Definition: zego-api-defines.h:2022
int avgTxRtt
上行平均延时(ms)
Definition: zego-api-defines.h:2021
Definition: zego-api-defines.h:1055
unsigned char soundLevel
Definition: zego-api-defines.h:1065
SoundLevelInfo()
Definition: zego-api-defines.h:1067
unsigned int soundLevelID
Definition: zego-api-defines.h:1061
Definition: zego-api-defines.h:637
ZegoAdaptiveVideoConfig()
Definition: zego-api-defines.h:650
int minEncodeHeight
动态调整允许的最小分辨率高,编码高不会低于此设定值,单位 px。默认为 240。
Definition: zego-api-defines.h:645
int preference
自适应视频配置偏好,0 流畅优先,1 清晰优先,2 均衡模式。默认为 2。
Definition: zego-api-defines.h:639
int minFPS
动态调整允许的最小视频帧率,编码帧率不会低于此设定值,单位 fps。默认为 10。
Definition: zego-api-defines.h:648
int minEncodeWidth
动态调整允许的最小分辨率宽,编码宽不会低于此设定值,单位 px。默认为 240。
Definition: zego-api-defines.h:642
Definition: zego-api-defines.h:1757
int channel
Definition: zego-api-defines.h:1779
int sampleRate
Definition: zego-api-defines.h:1770
Definition: zego-api-defines.h:1680
int color
Definition: zego-api-defines.h:1685
ZegoBackgroundConfig()
Definition: zego-api-defines.h:1696
const char * videoURL
Definition: zego-api-defines.h:1691
ZegoBackgroundProcessType processType
Definition: zego-api-defines.h:1682
const char * imageURL
Definition: zego-api-defines.h:1688
ZegoBackgroundBlurLevel blurLevel
Definition: zego-api-defines.h:1694
Definition: zego-api-defines.h:1469
ZegoCDNPublishTarget()
Definition: zego-api-defines.h:1496
int quic_version_list_count
Definition: zego-api-defines.h:1489
const char ** quic_version_list
Definition: zego-api-defines.h:1485
ZegoCDNProtocol * protocol_ordered_list
Definition: zego-api-defines.h:1477
int protocol_ordered_list_count
Definition: zego-api-defines.h:1481
const char * url
Definition: zego-api-defines.h:1473
int quic_connect_mode
Definition: zego-api-defines.h:1494
Definition: zego-api-defines.h:1258
int isHardware
Definition: zego-api-defines.h:1266
ZegoVideoCodecAvc codecId
Definition: zego-api-defines.h:1262
ZegoCodecCapabilityInfo()
Definition: zego-api-defines.h:1268
色彩增强参数
Definition: zego-api-defines.h:1868
float intensity
Definition: zego-api-defines.h:1870
float lipColorProtectionLevel
Definition: zego-api-defines.h:1876
ZegoColorEnhancementParams()
Definition: zego-api-defines.h:1878
float skinToneProtectionLevel
Definition: zego-api-defines.h:1873
Definition: zego-api-defines.h:444
char szOutputStream[ZEGO_MAX_URL_LEN]
Definition: zego-api-defines.h:445
int nOutputAudioConfig
Definition: zego-api-defines.h:455
int nOutputAudioBitrate
Definition: zego-api-defines.h:450
int nOutputWidth
Definition: zego-api-defines.h:452
int nOutputBackgroundColor
Definition: zego-api-defines.h:465
bool bOutputIsUrl
Definition: zego-api-defines.h:446
ZegoMixStreamConfig * pInputStreamList
Definition: zego-api-defines.h:457
int nChannels
Definition: zego-api-defines.h:463
int nExtra
Definition: zego-api-defines.h:470
bool bWithSoundLevel
Definition: zego-api-defines.h:468
int nOutputBitrate
Definition: zego-api-defines.h:449
int nOutputFps
Definition: zego-api-defines.h:448
ZegoCompleteMixStreamConfig()
Definition: zego-api-defines.h:472
int nInputStreamCount
Definition: zego-api-defines.h:458
int nOutputHeight
Definition: zego-api-defines.h:453
const char * pOutputBackgroundImage
Definition: zego-api-defines.h:466
int nLenOfUserData
Definition: zego-api-defines.h:461
const unsigned char * pUserData
Definition: zego-api-defines.h:460
Definition: zego-api-defines.h:1954
char path[ZEGO_MAX_PATH_LEN]
Definition: zego-api-defines.h:1956
ZegoDummyCaptureImageParams()
Definition: zego-api-defines.h:1961
ZegoDummyCaptureImageMode mode
Definition: zego-api-defines.h:1959
Definition: zego-api-defines.h:1857
ZegoDumpDataConfig()
Definition: zego-api-defines.h:1861
ZegoDumpDataType data_type
Definition: zego-api-defines.h:1859
Definition: zego-api-defines.h:2003
ZegoFaceDetectionInfo()
Definition: zego-api-defines.h:2010
int facePositionInfoListSize
Definition: zego-api-defines.h:2007
int imageHeight
Definition: zego-api-defines.h:2006
int errorCode
Definition: zego-api-defines.h:2004
const ZegoFacePositionInfo * facePositionInfoList
Definition: zego-api-defines.h:2008
int imageWidth
Definition: zego-api-defines.h:2005
Definition: zego-api-defines.h:1999
ZegoRect position
Definition: zego-api-defines.h:2000
Definition: zego-api-defines.h:320
ZegoFontType type
Definition: zego-api-defines.h:324
int color
Definition: zego-api-defines.h:333
ZegoFontStyle()
Definition: zego-api-defines.h:348
int borderColor
Definition: zego-api-defines.h:346
bool border
Definition: zego-api-defines.h:341
int size
Definition: zego-api-defines.h:328
int transparency
Definition: zego-api-defines.h:337
Definition: zego-api-defines.h:688
const char * value
Definition: zego-api-defines.h:692
const char * key
Definition: zego-api-defines.h:690
Definition: zego-api-defines.h:355
int left
Definition: zego-api-defines.h:357
ZegoLabelInfo()
Definition: zego-api-defines.h:361
ZegoFontStyle font
Definition: zego-api-defines.h:359
int top
Definition: zego-api-defines.h:358
char text[ZEGO_MAX_COMMON_LEN]
Definition: zego-api-defines.h:356
Definition: zego-api-defines.h:1989
ZegoLowlightEnhanceParams()
Definition: zego-api-defines.h:1993
ZegoLowlightEnhanceType type
Definition: zego-api-defines.h:1991
ZegoLowlightEnhanceMode mode
Definition: zego-api-defines.h:1990
Definition: zego-api-defines.h:364
int leftPadding
Definition: zego-api-defines.h:366
int bottomPadding
Definition: zego-api-defines.h:367
int rightPadding
Definition: zego-api-defines.h:368
int topPadding
Definition: zego-api-defines.h:365
ZegoMixBlurInfo()
Definition: zego-api-defines.h:370
混流指定输出流的房间信息失败信息
Definition: zego-api-defines.h:406
char szStreamID[ZEGO_MAX_URL_LEN]
混流输出流ID
Definition: zego-api-defines.h:407
char szRoomID[ZEGO_MAX_ROOMID_LEN]
混流指定输出流的房间ID
Definition: zego-api-defines.h:408
Definition: zego-api-defines.h:376
int displayMode
Definition: zego-api-defines.h:397
ZegoMixImageInfo()
Definition: zego-api-defines.h:399
char url[ZEGO_MAX_URL_LEN]
Definition: zego-api-defines.h:384
混流图层信息
Definition: zego-api-defines.h:412
int top
Definition: zego-api-defines.h:415
ZegoMixStreamConfig()
Definition: zego-api-defines.h:424
unsigned int uSoundLevelID
音浪ID,用于标识用户,注意大小是32位无符号数
Definition: zego-api-defines.h:420
struct ZEGO::AV::ZegoMixStreamConfig::@4 layout
int nVolume
输入流音量, 有效值范围 [0, 200], 默认值 100
Definition: zego-api-defines.h:422
int left
Definition: zego-api-defines.h:416
char szStreamID[ZEGO_MAX_URL_LEN]
混流ID
Definition: zego-api-defines.h:413
int right
Definition: zego-api-defines.h:418
int nContentControl
推流内容控制,0表示音视频都要,1表示只要音频,2表示只要视频。默认值:0。
Definition: zego-api-defines.h:421
int bottom
Definition: zego-api-defines.h:417
Definition: zego-api-defines.h:511
const ZegoMixErrorTargetRoomInfo * ppErrorTargetRoomList[ZEGO_MAX_MIX_OUTPUT_COUNT]
Definition: zego-api-defines.h:539
ZegoMixStreamResultEx()
Definition: zego-api-defines.h:549
ZegoStreamInfo * pStreamInfoList
Definition: zego-api-defines.h:547
int nImageErrorStreamCount
Definition: zego-api-defines.h:527
const char * ppNonExistsStreamIDList[ZEGO_MAX_MIX_INPUT_COUNT]
Definition: zego-api-defines.h:523
int nErrorTargetRoomCount
Definition: zego-api-defines.h:535
const char * ppImageErrorStreamIDList[ZEGO_MAX_MIX_INPUT_COUNT]
Definition: zego-api-defines.h:531
int nStreamInfoCount
Definition: zego-api-defines.h:543
unsigned int uiErrorCode
Definition: zego-api-defines.h:515
int nNonExistsStreamCount
Definition: zego-api-defines.h:519
Definition: zego-api-defines.h:485
ZegoStreamInfo oStreamInfo
Definition: zego-api-defines.h:501
const char * ppNonExistsStreamIDList[ZEGO_MAX_MIX_INPUT_COUNT]
Definition: zego-api-defines.h:497
unsigned int uiErrorCode
Definition: zego-api-defines.h:489
int nNonExistsStreamCount
Definition: zego-api-defines.h:493
ZegoMixStreamResult()
Definition: zego-api-defines.h:503
Definition: zego-api-defines.h:1704
ZegoObjectSegmentationConfig()
Definition: zego-api-defines.h:1711
ZegoObjectSegmentationType objectSegmentationType
Definition: zego-api-defines.h:1706
ZegoBackgroundConfig backgroundConfig
Definition: zego-api-defines.h:1709
Definition: zego-api-defines.h:987
ZegoPlayStats()
Definition: zego-api-defines.h:992
double rxKBitrate
下行总码率(kb/s)
Definition: zego-api-defines.h:988
double rxVideoKBitrate
下行视频码率(kb/s)
Definition: zego-api-defines.h:990
double rxAudioKBitrate
下行音频码率(kb/s)
Definition: zego-api-defines.h:989
Definition: zego-api-defines.h:570
const char * hostName
代理域名(ip、域名 二选一)
Definition: zego-api-defines.h:573
const char * userName
代理鉴权用户名
Definition: zego-api-defines.h:574
const char * password
代理鉴权密码
Definition: zego-api-defines.h:575
const char * ip
代理 ip
Definition: zego-api-defines.h:571
ZegoProxyInfo()
Definition: zego-api-defines.h:577
unsigned int port
代理端口
Definition: zego-api-defines.h:572
Definition: zego-api-defines.h:1726
int encodeWidth
Definition: zego-api-defines.h:1728
int fps
Definition: zego-api-defines.h:1730
ZegoPublishDualStreamConfig()
Definition: zego-api-defines.h:1733
int bitrate
Definition: zego-api-defines.h:1731
int encodeHeight
Definition: zego-api-defines.h:1729
VideoStreamLayer layer
Definition: zego-api-defines.h:1727
Definition: zego-api-defines.h:1369
int left
Definition: zego-api-defines.h:1370
ZegoRect()
Definition: zego-api-defines.h:1375
int right
Definition: zego-api-defines.h:1372
int top
Definition: zego-api-defines.h:1371
int bottom
Definition: zego-api-defines.h:1373
Definition: zego-api-defines.h:1798
bool showPicker
Definition: zego-api-defines.h:1832
unsigned int microphoneVolume
Definition: zego-api-defines.h:1806
struct ZegoRect cropRect
Definition: zego-api-defines.h:1815
bool muteExtensMicrophone
Definition: zego-api-defines.h:1818
bool captureVideo
Definition: zego-api-defines.h:1800
ZegoScreenCaptureConfig()
Definition: zego-api-defines.h:1834
ZegoFixAudioDeviceMode audioDeviceMode
Definition: zego-api-defines.h:1821
int captureOrientation
Definition: zego-api-defines.h:1829
struct ZegoAudioFrameParam audioParam
Definition: zego-api-defines.h:1812
unsigned int applicationVolume
Definition: zego-api-defines.h:1809
bool captureAudio
Definition: zego-api-defines.h:1803
Definition: zego-api-defines.h:1383
int width
Definition: zego-api-defines.h:1384
ZegoSize()
Definition: zego-api-defines.h:1387
int height
Definition: zego-api-defines.h:1385
Definition: zego-api-defines.h:696
unsigned int info_count
Definition: zego-api-defines.h:698
ZegoItem info[ZEGO_MAX_EVENT_INFO_COUNT]
Definition: zego-api-defines.h:700
Definition: zego-api-defines.h:181
char * arrRtmpURLs[ZEGO_MAX_URL_COUNT]
Definition: zego-api-defines.h:206
unsigned int uiFlvURLCount
Definition: zego-api-defines.h:218
unsigned int uiRtmpURLCount
Definition: zego-api-defines.h:210
char * arrFlvRULs[ZEGO_MAX_URL_COUNT]
Definition: zego-api-defines.h:214
char * arrHlsURLs[ZEGO_MAX_URL_COUNT]
Definition: zego-api-defines.h:222
ZegoStreamInfo()
Definition: zego-api-defines.h:182
char szStreamID[ZEGO_MAX_COMMON_LEN]
Definition: zego-api-defines.h:198
char szMixStreamID[ZEGO_MAX_COMMON_LEN]
Definition: zego-api-defines.h:202
unsigned int uiHlsURLCount
Definition: zego-api-defines.h:226
Definition: zego-api-defines.h:251
char rtmpURL[ZEGO_MAX_COMMON_LEN]
Definition: zego-api-defines.h:259
ZegoStreamRelayCDNInfo()
Definition: zego-api-defines.h:252
unsigned int stateTime
Definition: zego-api-defines.h:262
ZegoStreamRelayCDNState state
Definition: zego-api-defines.h:260
ZegoStreamRelayCDNDetail detail
Definition: zego-api-defines.h:261
Definition: zego-api-defines.h:171
char szName[ZEGO_MAX_COMMON_LEN]
Definition: zego-api-defines.h:173
ZegoUser()
Definition: zego-api-defines.h:175
char szId[ZEGO_MAX_COMMON_LEN]
Definition: zego-api-defines.h:172
Definition: zego-api-defines.h:1932
ZegoVideoDenoiseMode mode
Definition: zego-api-defines.h:1933
ZegoVideoDenoiseParams()
Definition: zego-api-defines.h:1936
ZegoVideoDenoiseStrength strength
Definition: zego-api-defines.h:1934
Definition: zego-api-defines.h:1749
float enhance_level
Definition: zego-api-defines.h:1751
ZegoVideoEnhanceLevelMode enhance_level_mode
Definition: zego-api-defines.h:1750
Definition: zego-api-defines.h:1595
void * view
view 对象
Definition: zego-api-defines.h:1596
int backgroundColor
Definition: zego-api-defines.h:1598
int rotation
Definition: zego-api-defines.h:1600
ZegoVideoViewMode viewMode
Definition: zego-api-defines.h:1597
bool alphaBlend
是否进行 alpha 混合图层渲染
Definition: zego-api-defines.h:1599
ZegoViewConfig()
Definition: zego-api-defines.h:1604
char viewContext[ZEGO_MAX_USERID_LEN]
Definition: zego-api-defines.h:1602
bool mirror
Definition: zego-api-defines.h:1601
Definition: zego-api-defines.h:1582
ZegoView()
Definition: zego-api-defines.h:1586
void * view
view 对象
Definition: zego-api-defines.h:1583
bool alphaBlend
是否进行 alpha 混合图层渲染
Definition: zego-api-defines.h:1584
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)