8#ifndef zego_api_defines_h
9#define zego_api_defines_h
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_IDENTITY_LEN (64)
16#define ZEGO_MAX_ROOMMESSAGE_LEN (10240)
17#define ZEGO_MAX_URL_LEN (1024)
19#define ZEGO_MAX_USERID_LEN (64)
20#define ZEGO_MAX_USERNAME_LEN (256)
21#define ZEGO_MAX_EXTRA_INFO_LEN (1024)
22#define ZEGO_DEFAULT_LOG_SIZE (5242880)
23#define ZEGO_MIN_LOG_SIZE (1048576)
24#define ZEGO_MAX_LOG_SIZE (104857600)
25#define ZEGO_MIN_LOG_FILE_COUNT (3)
26#define ZEGO_MAX_LOG_FILE_COUNT (20)
28#define ZEGO_MAX_ROOM_EXTRA_INFO_KEY_LEN (128)
29#define ZEGO_MAX_ROOM_EXTRA_INFO_VALUE_LEN (4096)
35#if defined(_MSC_VER) || defined(__BORLANDC__)
38#define _I64uw_ L"%llu" L
39#define _i64uw_ L"%llu" L
43#define _I64uw_ L"%llu" L
44#define _i64uw_ L"%llu" L
46#define __int64 long long
51#ifdef ZEGOAVKIT_EXPORTS
52#define ZEGOAVKIT_API __declspec(dllexport)
53#elif defined(ZEGOAVKIT_STATIC)
56#define ZEGOAVKIT_API __declspec(dllimport)
61#define ZEGOAVKIT_API __attribute__((visibility("default")))
65#define ZEGO_DEPRECATED
665#if defined(WIN32) || defined(ANDROID) || defined(_OS_OHOS_)
1743struct ZegoStreamExtraPlayInfo;
1752 const char **quic_version_list,
const int quic_version_list_count);
1755 const char **quic_version_list,
const int quic_version_list_count,
1760 const char **quic_version_list,
const int quic_version_list_count,
1767 const char **quic_version_list,
const int quic_version_list_count);
1770 const char **quic_version_list,
const int quic_version_list_count,
1775 const char **quic_version_list,
const int quic_version_list_count,
1779 const char *params);
1781 const unsigned char *key,
int keylen);
1784 const unsigned char *token,
1799 int codec_template_id);
ZegoLogLevel
Definition: zego-api-defines.h:524
@ Error
Definition: zego-api-defines.h:526
@ Generic
通常在发布产品中使用
Definition: zego-api-defines.h:528
@ Grievous
Definition: zego-api-defines.h:525
@ Warning
Definition: zego-api-defines.h:527
@ Debug
调试阶段使用
Definition: zego-api-defines.h:529
VideoStreamLayer
Definition: zego-api-defines.h:962
@ VideoStreamLayer_Auto
Definition: zego-api-defines.h:963
@ VideoStreamLayer_BaseLayer
Definition: zego-api-defines.h:964
@ VideoStreamLayer_ExtendLayer
Definition: zego-api-defines.h:965
ZegoFontType
Definition: zego-api-defines.h:287
@ FONT_PANG_MEN_ZHENG_DAO_TITLE
Definition: zego-api-defines.h:299
@ FONT_SOURCE_HAN_SANS
Definition: zego-api-defines.h:291
@ FONT_HAPPY_ZCOOL
Definition: zego-api-defines.h:303
@ FONT_ALIBABA_SANS
Definition: zego-api-defines.h:295
ZegoEncodeProfile
Definition: zego-api-defines.h:1324
@ ZegoEncodeProfileHigh
Definition: zego-api-defines.h:1336
@ ZegoEncodeProfileBaseline
Definition: zego-api-defines.h:1328
@ ZegoEncodeProfileMain
Definition: zego-api-defines.h:1332
ZegoCodecError
Definition: zego-api-defines.h:1204
@ ZEGO_CODEC_ERROR_FAILED
Definition: zego-api-defines.h:1210
@ ZEGO_CODEC_ERROR_NONE
Definition: zego-api-defines.h:1206
@ ZEGO_CODEC_ERROR_LOW_FPS
Definition: zego-api-defines.h:1212
@ ZEGO_CODEC_ERROR_NOT_SUPPORT
Definition: zego-api-defines.h:1208
ZEGOAVKIT_API const char * kZegoUrl
ZegoStreamRelayCDNDetail
Definition: zego-api-defines.h:224
@ MixStream_ServerInternalError
混流服务器内部错误,混流转推CDN时有效
Definition: zego-api-defines.h:236
@ Relay_CDNServerDisconnected
CDN服务器主动断开
Definition: zego-api-defines.h:231
@ MixStream_AllInputStreamClosed
混流输入流会话关闭, 混流转推CDN时有效
Definition: zego-api-defines.h:234
@ Relay_ServerError
服务器错误
Definition: zego-api-defines.h:226
@ Relay_BadName
BAD NAME.
Definition: zego-api-defines.h:230
@ MixStream_AllInputStreamNoData
混流输入流全部没有数据, 混流转推CDN时有效
Definition: zego-api-defines.h:235
@ Relay_HandShakeFailed
握手失败
Definition: zego-api-defines.h:227
@ Relay_CreateStreamFailed
创建流失败
Definition: zego-api-defines.h:229
@ Relay_None
无
Definition: zego-api-defines.h:225
@ Relay_AccessPointError
接入点错误
Definition: zego-api-defines.h:228
@ Relay_Disconnected
主动断开
Definition: zego-api-defines.h:232
ZegoObjectSegmentationState
Definition: zego-api-defines.h:1608
@ ZEGO_OBJECT_SEGMENTATION_STATE_OFF
Definition: zego-api-defines.h:1610
@ ZEGO_OBJECT_SEGMENTATION_STATE_ON
Definition: zego-api-defines.h:1613
ZegoAVAPIAudioDeviceMode
Definition: zego-api-defines.h:704
@ ZEGO_AUDIO_DEVICE_MODE_COMMUNICATION4
Definition: zego-api-defines.h:716
@ ZEGO_AUDIO_DEVICE_MODE_AUTO
Definition: zego-api-defines.h:707
@ ZEGO_AUDIO_DEVICE_MODE_GENERAL3
Definition: zego-api-defines.h:714
@ ZEGO_AUDIO_DEVICE_MODE_COMMUNICATION3
Definition: zego-api-defines.h:710
@ ZEGO_AUDIO_DEVICE_MODE_COMMUNICATION
Definition: zego-api-defines.h:705
@ ZEGO_AUDIO_DEVICE_MODE_GENERAL2
Definition: zego-api-defines.h:712
@ ZEGO_AUDIO_DEVICE_MODE_GENERAL
Definition: zego-api-defines.h:706
@ ZEGO_AUDIO_DEVICE_MODE_COMMUNICATION2
Definition: zego-api-defines.h:708
ZegoAVAPIAudioRecordMask
Definition: zego-api-defines.h:756
@ ZEGO_AUDIO_RECORD_MIX
Definition: zego-api-defines.h:760
@ ZEGO_AUDIO_RECORD_RENDER
Definition: zego-api-defines.h:759
@ ZEGO_AUDIO_RECORD_NONE
Definition: zego-api-defines.h:757
@ ZEGO_AUDIO_RECORD_CAP
Definition: zego-api-defines.h:758
DeviceStatus
Definition: zego-api-defines.h:147
@ Device_Closed
Definition: zego-api-defines.h:150
@ Device_Unknown
Definition: zego-api-defines.h:148
@ Device_Opened
Definition: zego-api-defines.h:149
ZegoVideoEncoderRateControlStrategy
Definition: zego-api-defines.h:690
@ ZEGO_RC_CBR
Definition: zego-api-defines.h:692
@ ZEGO_RC_VBR
Definition: zego-api-defines.h:693
@ ZEGO_RC_ABR
Definition: zego-api-defines.h:691
@ ZEGO_RC_CRF
Definition: zego-api-defines.h:694
ZEGOAVKIT_API const char * kZegoStreamProtocol
ZEGOAVKIT_API const char * kZegoDeviceAudioSession
ZegoDeviceErrorReason
Definition: zego-api-defines.h:1122
@ ZEGO_DEVICE_ERROR_REASON_INTERRUPTION
Definition: zego-api-defines.h:1152
@ ZEGO_DEVICE_ERROR_REASON_GENERIC
Definition: zego-api-defines.h:1124
@ ZEGO_DEVICE_ERROR_REASON_IN_USE_BY_SIRI
Definition: zego-api-defines.h:1140
@ ZEGO_DEVICE_ERROR_REASON_MEDIA_SERVICES_LOST
Definition: zego-api-defines.h:1138
@ ZEGO_DEVICE_ERROR_REASON_SOUND_LEVEL_TOO_LOW
Definition: zego-api-defines.h:1142
@ ZEGO_DEVICE_ERROR_REASON_MULTI_FOREGROUND_APP
Definition: zego-api-defines.h:1156
@ ZEGO_DEVICE_ERROR_REASON_MUTE
Definition: zego-api-defines.h:1150
@ ZEGO_DEVICE_ERROR_REASON_NONE
Definition: zego-api-defines.h:1146
@ ZEGO_DEVICE_ERROR_REASON_NO_AUTHORIZATION
Definition: zego-api-defines.h:1128
@ ZEGO_DEVICE_ERROR_REASON_MAGNETIC_CASE
Definition: zego-api-defines.h:1144
@ ZEGO_DEVICE_ERROR_REASON_UNPLUGGED
Definition: zego-api-defines.h:1134
@ ZEGO_DEVICE_ERROR_REASON_INVALID_ID
Definition: zego-api-defines.h:1126
@ ZEGO_DEVICE_ERROR_REASON_IN_USE_BY_OTHER
Definition: zego-api-defines.h:1132
@ ZEGO_DEVICE_ERROR_REASON_ZERO_FPS
Definition: zego-api-defines.h:1130
@ ZEGO_DEVICE_ERROR_REASON_SYSTEM_PRESSURE
Definition: zego-api-defines.h:1158
@ ZEGO_DEVICE_ERROR_REASON_DISABLED
Definition: zego-api-defines.h:1148
@ ZEGO_DEVICE_ERROR_REASON_IN_BACKGROUND
Definition: zego-api-defines.h:1154
@ ZEGO_DEVICE_ERROR_REASON_REBOOT_REQUIRED
Definition: zego-api-defines.h:1136
ZegoTrafficControlMinVideoBitrateMode
Definition: zego-api-defines.h:748
@ ZEGO_TRAFFIC_CONTROL_MIN_VIDEO_BITRATE_NO_VIDEO
Definition: zego-api-defines.h:750
@ ZEGO_TRAFFIC_CONTROL_MIN_VIDEO_BITRATE_ULTRA_LOW_FPS
Definition: zego-api-defines.h:752
ZegoAVAPILatencyMode
Definition: zego-api-defines.h:721
@ ZEGO_LATENCY_MODE_NORMAL
Definition: zego-api-defines.h:722
@ ZEGO_LATENCY_MODE_LOW
Definition: zego-api-defines.h:723
@ ZEGO_LATENCY_MODE_LOW2
Definition: zego-api-defines.h:725
@ ZEGO_LATENCY_MODE_LOW3
Definition: zego-api-defines.h:726
@ ZEGO_LATENCY_MODE_NORMAL2
Definition: zego-api-defines.h:724
@ ZEGO_LATENCY_MODE_NORMAL3
Definition: zego-api-defines.h:727
ZegoStreamEventType
Definition: zego-api-defines.h:618
@ STREAM_EVENT_PUBLISH_FAIL
Definition: zego-api-defines.h:624
@ STREAM_EVENT_PLAY_FAIL
Definition: zego-api-defines.h:638
@ STREAM_EVENT_RETRY_PUBLISH_SUCCESS
Definition: zego-api-defines.h:628
@ STREAM_EVENT_RETRY_PLAY_FAIL
Definition: zego-api-defines.h:644
@ STREAM_EVENT_PLAY_START
Definition: zego-api-defines.h:634
@ STREAM_EVENT_RETRY_PUBLISH_FAIL
Definition: zego-api-defines.h:630
@ STREAM_EVENT_PLAY_END
Definition: zego-api-defines.h:646
@ STREAM_EVENT_PUBLISH_START
Definition: zego-api-defines.h:620
@ STREAM_EVENT_RETRY_PLAY_SUCCESS
Definition: zego-api-defines.h:642
@ STREAM_EVENT_PUBLISH_END
Definition: zego-api-defines.h:632
@ STREAM_EVENT_PUBLISH_SUCCESS
Definition: zego-api-defines.h:622
@ STREAM_EVENT_RETRY_PLAY_START
Definition: zego-api-defines.h:640
@ STREAM_EVENT_RETRY_PUBLISH_START
Definition: zego-api-defines.h:626
@ STREAM_EVENT_PLAY_SUCCESS
Definition: zego-api-defines.h:636
ZegoANSMode
Definition: zego-api-defines.h:1043
@ ANS_MODE_AI_BALANCED
Definition: zego-api-defines.h:1063
@ ANS_MODE_MEDIUM
Definition: zego-api-defines.h:1051
@ ANS_MODE_HIGH
Definition: zego-api-defines.h:1055
@ ANS_MODE_AI
Definition: zego-api-defines.h:1059
@ ANS_MODE_LOW
Definition: zego-api-defines.h:1047
ChannelExtraParamKey
Definition: zego-api-defines.h:1161
@ ZEGO_CHANNEL_PARAM_KEY_AV_CAPTURE_DEVICE
Definition: zego-api-defines.h:1167
SeiSendType
Definition: zego-api-defines.h:998
@ SeiSendInVideoFrame
Definition: zego-api-defines.h:1006
@ SeiSendSingleFrame
Definition: zego-api-defines.h:1002
ZEGOAVKIT_API const char * kZegoDeviceMicrophone
ZegoCapturePipelineScaleMode
Definition: zego-api-defines.h:698
@ ZegoCapturePipelinePreScale
Definition: zego-api-defines.h:699
@ ZegoCapturePipelinePostScale
Definition: zego-api-defines.h:700
ZegoAlphaLayoutType
Definition: zego-api-defines.h:1519
@ ZEGO_ALPHA_LAYOUT_TYPE_LEFT
Definition: zego-api-defines.h:1523
@ ZEGO_ALPHA_LAYOUT_TYPE_BOTTOM
Definition: zego-api-defines.h:1527
@ ZEGO_ALPHA_LAYOUT_TYPE_NONE
Definition: zego-api-defines.h:1521
@ ZEGO_ALPHA_LAYOUT_TYPE_RIGHT
Definition: zego-api-defines.h:1525
MediaInfoType
Definition: zego-api-defines.h:971
@ SideInfoZegoDefined
Definition: zego-api-defines.h:977
@ SeiZegoDefined
Definition: zego-api-defines.h:982
@ SeiUserUnregisted
Definition: zego-api-defines.h:992
ZegoObjectSegmentationType
Definition: zego-api-defines.h:1533
@ ZEGO_OBJECT_SEGMENTATION_TYPE_GREEN_SCREEN_BACKGROUND
Definition: zego-api-defines.h:1537
@ ZEGO_OBJECT_SEGMENTATION_TYPE_ANY_BACKGROUND
Definition: zego-api-defines.h:1535
LiveStreamQuality
Definition: zego-api-defines.h:763
@ Excellent
Definition: zego-api-defines.h:765
@ MaxGrade
Definition: zego-api-defines.h:770
@ Poor
Definition: zego-api-defines.h:768
@ Die
Definition: zego-api-defines.h:769
@ Unknown
Definition: zego-api-defines.h:764
@ Good
Definition: zego-api-defines.h:766
@ Middle
Definition: zego-api-defines.h:767
ZegoCDNProtocol
Definition: zego-api-defines.h:1373
@ ZEGO_CDN_PROTOCOL_QUIC
Definition: zego-api-defines.h:1381
@ ZEGO_CDN_PROTOCOL_TCP
Definition: zego-api-defines.h:1377
ZegoAudioMixMode
Definition: zego-api-defines.h:1231
@ ZEGO_AUDIO_MIX_MODE_FOCUSED
Definition: zego-api-defines.h:1235
@ ZEGO_AUDIO_MIX_MODE_RAW
Definition: zego-api-defines.h:1233
ZegoGeoFenceType
Definition: zego-api-defines.h:1478
@ ZegoGeoFenceTypeNone
Definition: zego-api-defines.h:1480
@ ZegoGeoFenceTypeExclude
Definition: zego-api-defines.h:1484
@ ZegoGeoFenceTypeInclude
Definition: zego-api-defines.h:1482
ZEGOAVKIT_API const char * kZegoStreamID
ZegoTrafficControlFocusOn
Definition: zego-api-defines.h:1241
@ ZEGO_TRAFFIC_CONTROL_FOCUS_ON_LOCAL_ONLY
Definition: zego-api-defines.h:1243
@ ZEGO_TRAFFIC_CONTROL_FOCUS_ON_REMOTE
Definition: zego-api-defines.h:1245
ZegoPlayResourceType
Definition: zego-api-defines.h:1728
@ ZEGO_PLAY_RESOURCE_TYPE_L3
Definition: zego-api-defines.h:1734
@ ZEGO_PLAY_RESOURCE_TYPE_DEFAULT
Definition: zego-api-defines.h:1730
@ ZEGO_PLAY_RESOURCE_TYPE_CDN
Definition: zego-api-defines.h:1732
ZegoBackgroundBlurLevel
Definition: zego-api-defines.h:1560
@ ZEGO_BACKGROUND_BLUR_LEVEL_LOW
Definition: zego-api-defines.h:1562
@ ZEGO_BACKGROUND_BLUR_LEVEL_MEDIUM
Definition: zego-api-defines.h:1565
@ ZEGO_BACKGROUND_BLUR_LEVEL_HIGH
Definition: zego-api-defines.h:1568
ZegoLowlightEnhanceMode
低照度增强模式
Definition: zego-api-defines.h:1454
@ ZEGO_LOWLIGHT_ENHANCE_MODE_OFF
Definition: zego-api-defines.h:1456
@ ZEGO_LOWLIGHT_ENHANCE_MODE_AUTO
Definition: zego-api-defines.h:1460
@ ZEGO_LOWLIGHT_ENHANCE_MODE_ON
Definition: zego-api-defines.h:1458
ZegoSupportHttpDNS
Definition: zego-api-defines.h:1464
@ ZEGO_SUPPORT_HTTP_DNS_NONE
Definition: zego-api-defines.h:1466
@ ZEGO_SUPPORT_HTTP_DNS_WANGSU
Definition: zego-api-defines.h:1468
@ ZEGO_SUPPORT_HTTP_DNS_TENCENT
Definition: zego-api-defines.h:1470
@ ZEGO_SUPPORT_HTTP_DNS_ALIYUN
Definition: zego-api-defines.h:1472
ZegoStreamRelayCDNState
Definition: zego-api-defines.h:218
@ RELAY_START
Definition: zego-api-defines.h:220
@ RELAY_STOP
Definition: zego-api-defines.h:219
@ RELAY_RETRY
Definition: zego-api-defines.h:221
ZEGOAVKIT_API const char * kZegoNetProtocl
ZegoTrafficControlProperty
Definition: zego-api-defines.h:731
@ ZEGO_TRAFFIC_CONTROL_BASIC
Definition: zego-api-defines.h:733
@ ZEGO_TRAFFIC_RESOLUTION
Definition: zego-api-defines.h:745
@ ZEGO_TRAFFIC_NONE
Definition: zego-api-defines.h:743
@ ZEGO_TRAFFIC_CONTROL_ADAPTIVE_RESOLUTION
Definition: zego-api-defines.h:737
@ ZEGO_TRAFFIC_FPS
Definition: zego-api-defines.h:744
@ ZEGO_TRAFFIC_CONTROL_ADAPTIVE_AUDIO_BITRATE
Definition: zego-api-defines.h:740
@ ZEGO_TRAFFIC_CONTROL_ADAPTIVE_FPS
Definition: zego-api-defines.h:735
ZegoStreamCensorshipMode
Definition: zego-api-defines.h:1425
@ CENSORSHIP_VIDEO
Definition: zego-api-defines.h:1428
@ CENSORSHIP_AUDIO
Definition: zego-api-defines.h:1427
@ CENSORSHIP_AUDIO_AND_VIDEO
Definition: zego-api-defines.h:1429
@ CENSORSHIP_NONE
Definition: zego-api-defines.h:1426
DeviceState
Definition: zego-api-defines.h:142
@ Device_Added
Definition: zego-api-defines.h:143
@ Device_Deleted
Definition: zego-api-defines.h:144
RemoteViewIndex
Definition: zego-api-defines.h:71
@ RemoteViewIndex_First
Definition: zego-api-defines.h:72
@ RemoteViewIndex_Second
Definition: zego-api-defines.h:73
@ RemoteViewIndex_Third
Definition: zego-api-defines.h:74
ZegoDeviceErrorCode
Definition: zego-api-defines.h:1067
@ ZEGO_DEVICE_ERROR_NO_AUTHORIZATION
Definition: zego-api-defines.h:1079
@ ZEGO_DEVICE_ERROR_MEDIA_SERVICES_LOST
Definition: zego-api-defines.h:1099
@ ZEGO_DEVICE_ERROR_AUDIO_SESSION_DEACTIVE
Definition: zego-api-defines.h:1115
@ ZEGO_DEVICE_ERROR_GENERIC
Definition: zego-api-defines.h:1071
@ ZEGO_DEVICE_ERROR_SOUND_LEVEL_TOO_LOW
Definition: zego-api-defines.h:1107
@ ZEGO_DEVICE_ERROR_IN_USE_BY_OTHER
Definition: zego-api-defines.h:1087
@ ZEGO_DEVICE_ERROR_UNPLUGGED
Definition: zego-api-defines.h:1091
@ ZEGO_DEVICE_ERROR_MAGNETIC_CASE
Definition: zego-api-defines.h:1111
@ ZEGO_DEVICE_ERROR_ZERO_FPS
Definition: zego-api-defines.h:1083
@ ZEGO_DEVICE_ERROR_IN_USE_BY_SIRI
Definition: zego-api-defines.h:1103
@ ZEGO_DEVICE_ERROR_REBOOT_REQUIRED
Definition: zego-api-defines.h:1095
@ ZEGO_DEVICE_ERROR_AUDIO_SESSION_CATEGORY_CHANGE
Definition: zego-api-defines.h:1119
@ ZEGO_DEVICE_ERROR_INVALID_ID
Definition: zego-api-defines.h:1075
ZEGOAVKIT_API const char * kZegoDeviceAudio
ZegoVideoMirrorMode
Definition: zego-api-defines.h:83
@ ZegoVideoMirrorModePreviewCaptureBothNoMirror
预览不启用镜像,推流不启用镜像
Definition: zego-api-defines.h:86
@ ZegoVideoMirrorModePreviewMirrorPublishNoMirror
预览启用镜像,推流不启用镜像
Definition: zego-api-defines.h:84
@ ZegoVideoMirrorModePreviewCaptureBothMirror
预览启用镜像,推流启用镜像
Definition: zego-api-defines.h:85
@ ZegoVideoMirrorModePreviewNoMirrorPublishMirror
预览不启用镜像,推流启用镜像
Definition: zego-api-defines.h:87
ZegoDumpDataType
Definition: zego-api-defines.h:1689
@ ZEGO_DUMP_DATA_TYPE_AUDIO
Definition: zego-api-defines.h:1691
ZegoVideoSourceType
Definition: zego-api-defines.h:1251
@ VIDEO_SRC_MAIN_PUBLISH_CHN
Definition: zego-api-defines.h:1261
@ VIDEO_SRC_SCREEN_CAPTURE
Definition: zego-api-defines.h:1265
@ VIDEO_SRC_CAMERA
Definition: zego-api-defines.h:1257
@ VIDEO_SRC_DEFAULT
Definition: zego-api-defines.h:1253
@ VIDEO_SRC_PLAYER
Definition: zego-api-defines.h:1263
@ VIDEO_SRC_EXTERNAL_CAPTURE
Definition: zego-api-defines.h:1259
@ VIDEO_SRC_NONE
Definition: zego-api-defines.h:1255
ZegoResourceType
Definition: zego-api-defines.h:1435
@ ZEGO_RESOURCE_TYPE_RTC
Definition: zego-api-defines.h:1443
@ ZEGO_RESOURCE_TYPE_CDN
Definition: zego-api-defines.h:1439
@ ZEGO_RESOURCE_TYPE_L3
Definition: zego-api-defines.h:1447
ZegoOrientationMode
视频的朝向模式
Definition: zego-api-defines.h:1343
@ ZegoOrientationModeAlignment
对齐模式。以 Status Bar 作为参考,拉流端的视频方向与推流端预览的视频方向一致。SDK 在拉流端会以 Status Bar 作为参考对图像进行旋转,旋转角度和推流端预览的旋转角度一致。推流端用...
Definition: zego-api-defines.h:1362
@ ZegoOrientationModeAdaption
自适应模式,拉流端视频方向自动垂直地面向上,推流端用户不再需要通过 [SetAppOrientation] 设置朝向。
Definition: zego-api-defines.h:1355
@ ZegoOrientationModeFixedResolutionRatio
固定比例模式。以 Status Bar 作为参考,拉流端的视频方向与推流端预览的视频方向一致,且视频分辨率与编码分辨率保持一致,推流端用户不再需要通过 [SetAppOrientation] 设置朝向。
Definition: zego-api-defines.h:1367
@ ZegoOrientationModeCustom
自定义模式,默认为该模式,推流端用户需要通过 [SetAppOrientation] 设置朝向,通过 [SetVideoConfig] 设置视频分辨率控制视频比例。
Definition: zego-api-defines.h:1347
ZegoVideoConfigPreference
视频配置偏好
Definition: zego-api-defines.h:588
@ ZEGO_VIDEO_CONFIG_PREFERENCE_SMOOTH
Definition: zego-api-defines.h:590
@ ZEGO_VIDEO_CONFIG_PREFERENCE_CLEAR
Definition: zego-api-defines.h:592
@ ZEGO_VIDEO_CONFIG_PREFERENCE_BALANCED
Definition: zego-api-defines.h:594
ZEGOAVKIT_API const char * kZegoDeviceCamera
PublishChannelIndex
Definition: zego-api-defines.h:954
@ PUBLISH_CHN_AUX
Definition: zego-api-defines.h:956
@ PUBLISH_CHN_FOURTH
Definition: zego-api-defines.h:958
@ PUBLISH_CHN_MAIN
Definition: zego-api-defines.h:955
@ PUBLISH_CHN_THIRD
Definition: zego-api-defines.h:957
ZegoStreamResourceMode
Definition: zego-api-defines.h:1215
@ L3_ONLY
Definition: zego-api-defines.h:1221
@ RTC_ONLY
Definition: zego-api-defines.h:1223
@ CDN_PLUS
Definition: zego-api-defines.h:1225
@ DEFAULT
Definition: zego-api-defines.h:1217
@ CDN_ONLY
Definition: zego-api-defines.h:1219
ZEGOAVKIT_API const char * kZegoDeviceSpeaker
ZegoAudioSourceType
Definition: zego-api-defines.h:1268
@ AUDIO_SRC_EXTERNAL_CAPTURE
Definition: zego-api-defines.h:1271
@ AUDIO_SRC_MAIN_PUBLISH_CHN
Definition: zego-api-defines.h:1273
@ AUDIO_SRC_MEDIA_CAPTURE
Definition: zego-api-defines.h:1272
@ AUDIO_SRC_MIC
Definition: zego-api-defines.h:1270
@ AUDIO_SRC_PLAYER
Definition: zego-api-defines.h:1274
@ AUDIO_SRC_NONE
Definition: zego-api-defines.h:1269
ZEGONetType
Definition: zego-api-defines.h:254
@ ZEGO_NT_3G
Definition: zego-api-defines.h:264
@ ZEGO_NT_5G
Definition: zego-api-defines.h:268
@ ZEGO_NT_UNKNOWN
Definition: zego-api-defines.h:270
@ ZEGO_NT_NONE
Definition: zego-api-defines.h:256
@ ZEGO_NT_2G
Definition: zego-api-defines.h:262
@ ZEGO_NT_4G
Definition: zego-api-defines.h:266
@ ZEGO_NT_LINE
Definition: zego-api-defines.h:258
@ ZEGO_NT_WIFI
Definition: zego-api-defines.h:260
ZegoPublishFlag
Definition: zego-api-defines.h:273
@ ZEGO_JOIN_PUBLISH
连麦
Definition: zego-api-defines.h:274
@ ZEGO_SINGLE_ANCHOR
单主播
Definition: zego-api-defines.h:276
@ ZEGO_MIX_STREAM
混流,如果推出的流需要作为混流输入,请用这个模式
Definition: zego-api-defines.h:275
ZegoAudioRoute
Definition: zego-api-defines.h:1170
@ ZEGO_AUDIO_ROUTE_SPEAKER
Definition: zego-api-defines.h:1172
@ ZEGO_AUDIO_ROUTE_USB_AUDIO
Definition: zego-api-defines.h:1180
@ ZEGO_AUDIO_ROUTE_RECEIVER
Definition: zego-api-defines.h:1178
@ ZEGO_AUDIO_ROUTE_AIR_PLAY
Definition: zego-api-defines.h:1182
@ ZEGO_AUDIO_ROUTE_HEADSET
Definition: zego-api-defines.h:1174
@ ZEGO_AUDIO_ROUTE_BLUETOOTH
Definition: zego-api-defines.h:1176
ZegoBackgroundProcessType
Definition: zego-api-defines.h:1543
@ ZEGO_BACKGROUND_PROCESS_TYPE_COLOR
Definition: zego-api-defines.h:1548
@ ZEGO_BACKGROUND_PROCESS_TYPE_VIDEO
Definition: zego-api-defines.h:1557
@ ZEGO_BACKGROUND_PROCESS_TYPE_TRANSPARENT
Definition: zego-api-defines.h:1545
@ ZEGO_BACKGROUND_PROCESS_TYPE_IMAGE
Definition: zego-api-defines.h:1554
@ ZEGO_BACKGROUND_PROCESS_TYPE_BLUR
Definition: zego-api-defines.h:1551
VolumeType
Definition: zego-api-defines.h:154
@ Volume_EndPoint
Definition: zego-api-defines.h:155
@ Volume_Simple
Definition: zego-api-defines.h:156
MixSysPlayoutPropertyMask
Definition: zego-api-defines.h:113
@ MIX_PROP_ENABLE_AGC_FOR_SYS_PLAYOUT
Definition: zego-api-defines.h:115
@ MIX_PROP_NONE
Definition: zego-api-defines.h:114
ZegoVideoEncodeMode
Definition: zego-api-defines.h:1280
@ ZEGO_VIDEO_ENCODE_MODE_LOW_DELAY
Definition: zego-api-defines.h:1282
@ ZEGO_VIDEO_ENCODE_MODE_LOW_BITRATE
Definition: zego-api-defines.h:1284
AudioDeviceType
Definition: zego-api-defines.h:108
@ AudioDevice_Output
Definition: zego-api-defines.h:110
@ AudioDevice_Input
Definition: zego-api-defines.h:109
EventType
Definition: zego-api-defines.h:549
@ Play_AudioBreakCancel
Definition: zego-api-defines.h:565
@ Play_AudioBreak
Definition: zego-api-defines.h:563
@ Play_AudioBreakEnd
Definition: zego-api-defines.h:564
@ PublishInfo_RegisterSuccess
Definition: zego-api-defines.h:568
@ Play_VideoBreak
Definition: zego-api-defines.h:559
@ Play_FrameBreakEnd
Definition: zego-api-defines.h:571
@ Play_VideoBreakCancel
Definition: zego-api-defines.h:561
@ Play_VideoBreakEnd
Definition: zego-api-defines.h:560
@ Publish_BeginRetry
Definition: zego-api-defines.h:553
@ Play_BeginRetry
Definition: zego-api-defines.h:550
@ Play_FrameBreak
Definition: zego-api-defines.h:570
@ Play_TempDisconnected
Definition: zego-api-defines.h:556
@ Publish_RetrySuccess
Definition: zego-api-defines.h:554
@ Publish_TempDisconnected
Definition: zego-api-defines.h:557
@ Play_RetrySuccess
Definition: zego-api-defines.h:551
@ PublishInfo_RegisterFailed
Definition: zego-api-defines.h:567
ZegoGeoFenceAreaCode
Definition: zego-api-defines.h:1490
@ ZegoGeoFenceAreaCodeCN
Definition: zego-api-defines.h:1492
@ ZegoGeoFenceAreaCodeAS
Definition: zego-api-defines.h:1498
@ ZegoGeoFenceAreaCodeEU
Definition: zego-api-defines.h:1496
@ ZegoGeoFenceAreaCodeNA
Definition: zego-api-defines.h:1494
@ ZegoGeoFenceAreaCodeIN
Definition: zego-api-defines.h:1500
ZegoVideoCodecBackend
Definition: zego-api-defines.h:101
@ VIDEO_CODEC_BACKEND_SOFTWARE
软件
Definition: zego-api-defines.h:103
@ VIDEO_CODEC_BACKEND_HARDWARE
硬件
Definition: zego-api-defines.h:104
@ VIDEO_CODEC_BACKEND_ANY
软件或硬件
Definition: zego-api-defines.h:102
ZegoAECMode
Definition: zego-api-defines.h:1028
@ AEC_MODE_AGGRESSIVE
Definition: zego-api-defines.h:1032
@ AEC_MODE_SOFT
Definition: zego-api-defines.h:1040
@ AEC_MODE_MEDIUM
Definition: zego-api-defines.h:1036
ZEGOAVKIT_API const char * kZegoResourceType
AudioVADType
Definition: zego-api-defines.h:1314
@ AudioVADTypeSpeech
Definition: zego-api-defines.h:1318
@ AudioVADTypeNoise
Definition: zego-api-defines.h:1316
ZegoTaskType
Definition: zego-api-defines.h:279
@ TASK_NORMAL
Definition: zego-api-defines.h:280
@ TASK_DELAY
Definition: zego-api-defines.h:281
ZegoVideoCodecAvc
Definition: zego-api-defines.h:90
@ VIDEO_CODEC_VP8
VP8编码
Definition: zego-api-defines.h:94
@ VIDEO_CODEC_H264_DUAL_STREAM
H264 大小流分层编码,支持硬编
Definition: zego-api-defines.h:96
@ VIDEO_CODEC_H265
H265.
Definition: zego-api-defines.h:95
@ VIDEO_CODEC_UNKNOWN
未知编码格式
Definition: zego-api-defines.h:97
@ VIDEO_CODEC_DEFAULT
默认编码,不支持分层编码
Definition: zego-api-defines.h:91
@ VIDEO_CODEC_MULTILAYER
分层编码 要达到和VIDEO_CODEC_DEFAULT相同的编码质量,建议码率和VIDEO_CODEC_DEFAULT相比增加20左右
Definition: zego-api-defines.h:92
ZegoVideoViewMode
Definition: zego-api-defines.h:77
@ ZegoVideoViewModeScaleAspectFill
等比缩放填充整View,可能有部分被裁减
Definition: zego-api-defines.h:79
@ ZegoVideoViewModeScaleToFill
填充整个View
Definition: zego-api-defines.h:80
@ ZegoVideoViewModeScaleAspectFit
等比缩放,可能有黑边,SDK 默认值
Definition: zego-api-defines.h:78
Definition: AVDefines.h:17
Definition: zego-api-defines.h:119
DeviceInfo()
Definition: zego-api-defines.h:123
char szDeviceId[ZEGO_MAX_COMMON_LEN]
Definition: zego-api-defines.h:120
char szDeviceName[ZEGO_MAX_COMMON_LEN]
Definition: zego-api-defines.h:121
Definition: zego-api-defines.h:129
int fps
Definition: zego-api-defines.h:132
int width
Definition: zego-api-defines.h:131
int height
Definition: zego-api-defines.h:130
DeviceVideoCapabilityInfo()
Definition: zego-api-defines.h:134
Definition: zego-api-defines.h:574
const char * arrKeys[ZEGO_MAX_EVENT_INFO_COUNT]
Definition: zego-api-defines.h:576
unsigned int uiInfoCount
Definition: zego-api-defines.h:575
EventInfo()
Definition: zego-api-defines.h:579
const char * arrValues[ZEGO_MAX_EVENT_INFO_COUNT]
Definition: zego-api-defines.h:577
Definition: zego-api-defines.h:835
double vrndFps
视频帧率(渲染)
Definition: zego-api-defines.h:839
unsigned int audioCumulativeDecodeTime
累计音频解码时长(ms)
Definition: zego-api-defines.h:878
int width
视频宽度
Definition: zego-api-defines.h:861
double cpuTotalUsage
当前系统的 CPU 使用率
Definition: zego-api-defines.h:869
int peerToPeerPktLostRate
端到端丢包率(0~255)
Definition: zego-api-defines.h:853
double audioCumulativeBreakRate
累计音频卡比例(%)
Definition: zego-api-defines.h:879
double vdjFps
视频帧率(dejitter)
Definition: zego-api-defines.h:837
unsigned int videoCumulativeBreakTime
累计视频卡顿时长(ms)
Definition: zego-api-defines.h:881
int avTimestampDiff
音画不同步, 单位毫秒, 小于0表示视频超前音频的毫秒数, 大于0表示视频滞后音频的毫秒数, 等于0表示无差别. 当绝对值小于200,可基本认为音画同步,当绝对值连续10秒大于200可以认为异常
Definition: zego-api-defines.h:874
double mos
音质评分。-1 表示未知。小于 2 表示音质非常差,杂音频现,大量语义丢失,完全无法交流。2 到 2.5 表示音质很差,偶有杂音,部分语义丢失,难以交流。2.5 到 3 表示音质较差,卡顿频繁,需要集中...
Definition: zego-api-defines.h:857
unsigned int videoCumulativeBreakCount
累计视频卡顿次数
Definition: zego-api-defines.h:880
int delay
语音延迟(ms)
Definition: zego-api-defines.h:855
int muteAudio
Definition: zego-api-defines.h:885
double kbps
视频码率(kb/s)
Definition: zego-api-defines.h:840
double vdecFps
视频帧率(解码)
Definition: zego-api-defines.h:838
double videoBytes
已接收的视频字节数
Definition: zego-api-defines.h:866
double adjFps
音频帧率(dejitter)
Definition: zego-api-defines.h:843
PlayQuality()
Definition: zego-api-defines.h:887
double adecFps
音频帧率(解码)
Definition: zego-api-defines.h:844
double fps
视频帧率(网络接收)
Definition: zego-api-defines.h:836
double totalBytes
已接收的总字节数,包括音频、视频及媒体次要信息等
Definition: zego-api-defines.h:864
double audioBreakRate
音频卡顿次数
Definition: zego-api-defines.h:848
int quality
质量(0~3)
Definition: zego-api-defines.h:854
unsigned int audioCumulativeBreakTime
累计音频卡顿时长(ms)
Definition: zego-api-defines.h:877
double audioBytes
已接收的音频字节数
Definition: zego-api-defines.h:865
int rtt
延时(ms)
Definition: zego-api-defines.h:850
double afps
音频帧率(网络接收)
Definition: zego-api-defines.h:842
unsigned int audioCumulativeBreakCount
累计音频卡顿次数
Definition: zego-api-defines.h:876
double memoryTotalUsage
当前系统的内存使用率
Definition: zego-api-defines.h:872
double memoryAppUsed
当前 APP 的内存使用量,单位 MB
Definition: zego-api-defines.h:873
double videoCumulativeBreakRate
累计视频卡比例(%)
Definition: zego-api-defines.h:883
int videoCodecId
视频解码格式(参考ZegoVideoCodecAvc)
Definition: zego-api-defines.h:860
int peerToPeerDelay
端到端延迟
Definition: zego-api-defines.h:852
double arndFps
音频帧率(渲染)
Definition: zego-api-defines.h:845
double videoBreakRate
视频卡顿次数
Definition: zego-api-defines.h:849
double cpuAppUsage
当前 APP 的 CPU 使用率
Definition: zego-api-defines.h:868
double memoryAppUsage
当前 APP 的内存使用率
Definition: zego-api-defines.h:871
unsigned int videoCumulativeDecodeTime
累计视频解码时长(ms)
Definition: zego-api-defines.h:882
double akbps
音频码率(kb/s)
Definition: zego-api-defines.h:846
bool isHardwareVdec
是否硬解
Definition: zego-api-defines.h:859
int height
视频高度
Definition: zego-api-defines.h:862
int muteVideo
Definition: zego-api-defines.h:884
int pktLostRate
丢包率(0~255)
Definition: zego-api-defines.h:851
Definition: zego-api-defines.h:773
double cfps
视频帧率(采集)
Definition: zego-api-defines.h:774
int width
视频宽度
Definition: zego-api-defines.h:789
int height
视频高度
Definition: zego-api-defines.h:790
double audioBytes
已发送的音频字节数
Definition: zego-api-defines.h:793
double memoryAppUsed
当前 APP 的内存使用量,单位 MB
Definition: zego-api-defines.h:801
bool isHardwareVenc
是否硬编
Definition: zego-api-defines.h:787
double acapFps
音频帧率(采集)
Definition: zego-api-defines.h:779
double cpuTotalUsage
当前系统的 CPU 使用率
Definition: zego-api-defines.h:797
int videoCodecId
视频编码格式(参考ZegoVideoCodecAvc)
Definition: zego-api-defines.h:788
int pktLostRate
丢包率(0~255)
Definition: zego-api-defines.h:784
double kbps
视频码率(kb/s)
Definition: zego-api-defines.h:777
int rtt
延时(ms)
Definition: zego-api-defines.h:783
double fps
视频帧率(网络发送)
Definition: zego-api-defines.h:776
int quality
质量(0~3)
Definition: zego-api-defines.h:785
double cpuAppUsage
当前 APP 的 CPU 使用率
Definition: zego-api-defines.h:796
double totalBytes
已发送的总字节数,包括音频、视频及媒体次要信息等
Definition: zego-api-defines.h:792
double videoBytes
已发送的视频字节数
Definition: zego-api-defines.h:794
double memoryAppUsage
当前 APP 的内存使用率
Definition: zego-api-defines.h:799
double vencFps
视频帧率(编码)
Definition: zego-api-defines.h:775
double afps
音频帧率(网络发送)
Definition: zego-api-defines.h:780
PublishQuality()
Definition: zego-api-defines.h:803
double memoryTotalUsage
当前系统的内存使用率
Definition: zego-api-defines.h:800
double akbps
音频码率(kb/s)
Definition: zego-api-defines.h:781
Definition: zego-api-defines.h:1009
unsigned char soundLevel
Definition: zego-api-defines.h:1019
SoundLevelInfo()
Definition: zego-api-defines.h:1021
unsigned int soundLevelID
Definition: zego-api-defines.h:1015
Definition: zego-api-defines.h:599
ZegoAdaptiveVideoConfig()
Definition: zego-api-defines.h:612
int minEncodeHeight
动态调整允许的最小分辨率高,编码高不会低于此设定值,单位 px。默认为 240。
Definition: zego-api-defines.h:607
int preference
自适应视频配置偏好,0 流畅优先,1 清晰优先,2 均衡模式。默认为 2。
Definition: zego-api-defines.h:601
int minFPS
动态调整允许的最小视频帧率,编码帧率不会低于此设定值,单位 fps。默认为 10。
Definition: zego-api-defines.h:610
int minEncodeWidth
动态调整允许的最小分辨率宽,编码宽不会低于此设定值,单位 px。默认为 240。
Definition: zego-api-defines.h:604
Definition: zego-api-defines.h:1635
int channel
Definition: zego-api-defines.h:1657
int sampleRate
Definition: zego-api-defines.h:1648
Definition: zego-api-defines.h:1570
int color
Definition: zego-api-defines.h:1575
ZegoBackgroundConfig()
Definition: zego-api-defines.h:1586
const char * videoURL
Definition: zego-api-defines.h:1581
ZegoBackgroundProcessType processType
Definition: zego-api-defines.h:1572
const char * imageURL
Definition: zego-api-defines.h:1578
ZegoBackgroundBlurLevel blurLevel
Definition: zego-api-defines.h:1584
Definition: zego-api-defines.h:1387
ZegoCDNPublishTarget()
Definition: zego-api-defines.h:1414
int quic_version_list_count
Definition: zego-api-defines.h:1407
const char ** quic_version_list
Definition: zego-api-defines.h:1403
ZegoCDNProtocol * protocol_ordered_list
Definition: zego-api-defines.h:1395
int protocol_ordered_list_count
Definition: zego-api-defines.h:1399
const char * url
Definition: zego-api-defines.h:1391
int quic_connect_mode
Definition: zego-api-defines.h:1412
Definition: zego-api-defines.h:1185
int isHardware
Definition: zego-api-defines.h:1193
ZegoVideoCodecAvc codecId
Definition: zego-api-defines.h:1189
ZegoCodecCapabilityInfo()
Definition: zego-api-defines.h:1195
色彩增强参数
Definition: zego-api-defines.h:1708
float intensity
Definition: zego-api-defines.h:1710
float lipColorProtectionLevel
Definition: zego-api-defines.h:1716
ZegoColorEnhancementParams()
Definition: zego-api-defines.h:1718
float skinToneProtectionLevel
Definition: zego-api-defines.h:1713
Definition: zego-api-defines.h:417
char szOutputStream[ZEGO_MAX_URL_LEN]
Definition: zego-api-defines.h:418
int nOutputAudioConfig
Definition: zego-api-defines.h:428
int nOutputAudioBitrate
Definition: zego-api-defines.h:423
int nOutputWidth
Definition: zego-api-defines.h:425
int nOutputBackgroundColor
Definition: zego-api-defines.h:438
bool bOutputIsUrl
Definition: zego-api-defines.h:419
ZegoMixStreamConfig * pInputStreamList
Definition: zego-api-defines.h:430
int nChannels
Definition: zego-api-defines.h:436
int nExtra
Definition: zego-api-defines.h:443
bool bWithSoundLevel
Definition: zego-api-defines.h:441
int nOutputBitrate
Definition: zego-api-defines.h:422
int nOutputFps
Definition: zego-api-defines.h:421
ZegoCompleteMixStreamConfig()
Definition: zego-api-defines.h:445
int nInputStreamCount
Definition: zego-api-defines.h:431
int nOutputHeight
Definition: zego-api-defines.h:426
const char * pOutputBackgroundImage
Definition: zego-api-defines.h:439
int nLenOfUserData
Definition: zego-api-defines.h:434
const unsigned char * pUserData
Definition: zego-api-defines.h:433
Definition: zego-api-defines.h:1697
ZegoDumpDataConfig()
Definition: zego-api-defines.h:1701
ZegoDumpDataType data_type
Definition: zego-api-defines.h:1699
Definition: zego-api-defines.h:308
ZegoFontType type
Definition: zego-api-defines.h:312
int color
Definition: zego-api-defines.h:321
ZegoFontStyle()
Definition: zego-api-defines.h:336
int borderColor
Definition: zego-api-defines.h:334
bool border
Definition: zego-api-defines.h:329
int size
Definition: zego-api-defines.h:316
int transparency
Definition: zego-api-defines.h:325
Definition: zego-api-defines.h:650
const char * value
Definition: zego-api-defines.h:654
const char * key
Definition: zego-api-defines.h:652
Definition: zego-api-defines.h:343
int left
Definition: zego-api-defines.h:345
ZegoLabelInfo()
Definition: zego-api-defines.h:349
ZegoFontStyle font
Definition: zego-api-defines.h:347
int top
Definition: zego-api-defines.h:346
char text[ZEGO_MAX_COMMON_LEN]
Definition: zego-api-defines.h:344
Definition: zego-api-defines.h:355
int displayMode
Definition: zego-api-defines.h:376
ZegoMixImageInfo()
Definition: zego-api-defines.h:378
char url[ZEGO_MAX_URL_LEN]
Definition: zego-api-defines.h:363
混流图层信息
Definition: zego-api-defines.h:385
int top
Definition: zego-api-defines.h:388
ZegoMixStreamConfig()
Definition: zego-api-defines.h:397
unsigned int uSoundLevelID
音浪ID,用于标识用户,注意大小是32位无符号数
Definition: zego-api-defines.h:393
int nVolume
输入流音量, 有效值范围 [0, 200], 默认值 100
Definition: zego-api-defines.h:395
int left
Definition: zego-api-defines.h:389
char szStreamID[ZEGO_MAX_URL_LEN]
混流ID
Definition: zego-api-defines.h:386
int right
Definition: zego-api-defines.h:391
int nContentControl
推流内容控制,0表示音视频都要,1表示只要音频,2表示只要视频。默认值:0。
Definition: zego-api-defines.h:394
int bottom
Definition: zego-api-defines.h:390
struct ZEGO::AV::ZegoMixStreamConfig::@2 layout
Definition: zego-api-defines.h:484
ZegoMixStreamResultEx()
Definition: zego-api-defines.h:514
ZegoStreamInfo * pStreamInfoList
Definition: zego-api-defines.h:512
int nImageErrorStreamCount
Definition: zego-api-defines.h:500
const char * ppNonExistsStreamIDList[ZEGO_MAX_MIX_INPUT_COUNT]
Definition: zego-api-defines.h:496
const char * ppImageErrorStreamIDList[ZEGO_MAX_MIX_INPUT_COUNT]
Definition: zego-api-defines.h:504
int nStreamInfoCount
Definition: zego-api-defines.h:508
unsigned int uiErrorCode
Definition: zego-api-defines.h:488
int nNonExistsStreamCount
Definition: zego-api-defines.h:492
Definition: zego-api-defines.h:458
ZegoStreamInfo oStreamInfo
Definition: zego-api-defines.h:474
const char * ppNonExistsStreamIDList[ZEGO_MAX_MIX_INPUT_COUNT]
Definition: zego-api-defines.h:470
unsigned int uiErrorCode
Definition: zego-api-defines.h:462
int nNonExistsStreamCount
Definition: zego-api-defines.h:466
ZegoMixStreamResult()
Definition: zego-api-defines.h:476
Definition: zego-api-defines.h:1594
ZegoObjectSegmentationConfig()
Definition: zego-api-defines.h:1601
ZegoObjectSegmentationType objectSegmentationType
Definition: zego-api-defines.h:1596
ZegoBackgroundConfig backgroundConfig
Definition: zego-api-defines.h:1599
Definition: zego-api-defines.h:941
ZegoPlayStats()
Definition: zego-api-defines.h:946
double rxKBitrate
下行总码率(kb/s)
Definition: zego-api-defines.h:942
double rxVideoKBitrate
下行视频码率(kb/s)
Definition: zego-api-defines.h:944
double rxAudioKBitrate
下行音频码率(kb/s)
Definition: zego-api-defines.h:943
Definition: zego-api-defines.h:532
const char * hostName
代理域名(ip、域名 二选一)
Definition: zego-api-defines.h:535
const char * userName
代理鉴权用户名
Definition: zego-api-defines.h:536
const char * password
代理鉴权密码
Definition: zego-api-defines.h:537
const char * ip
代理 ip
Definition: zego-api-defines.h:533
ZegoProxyInfo()
Definition: zego-api-defines.h:539
unsigned int port
代理端口
Definition: zego-api-defines.h:534
Definition: zego-api-defines.h:1616
int encodeWidth
Definition: zego-api-defines.h:1618
int fps
Definition: zego-api-defines.h:1620
ZegoPublishDualStreamConfig()
Definition: zego-api-defines.h:1623
int bitrate
Definition: zego-api-defines.h:1621
int encodeHeight
Definition: zego-api-defines.h:1619
VideoStreamLayer layer
Definition: zego-api-defines.h:1617
Definition: zego-api-defines.h:1287
int left
Definition: zego-api-defines.h:1288
ZegoRect()
Definition: zego-api-defines.h:1293
int right
Definition: zego-api-defines.h:1290
int top
Definition: zego-api-defines.h:1289
int bottom
Definition: zego-api-defines.h:1291
Definition: zego-api-defines.h:1663
unsigned int microphoneVolume
Definition: zego-api-defines.h:1671
bool captureVideo
Definition: zego-api-defines.h:1665
ZegoScreenCaptureConfig()
Definition: zego-api-defines.h:1679
struct ZegoAudioFrameParam audioParam
Definition: zego-api-defines.h:1677
unsigned int applicationVolume
Definition: zego-api-defines.h:1674
bool captureAudio
Definition: zego-api-defines.h:1668
Definition: zego-api-defines.h:1301
int width
Definition: zego-api-defines.h:1302
ZegoSize()
Definition: zego-api-defines.h:1305
int height
Definition: zego-api-defines.h:1303
Definition: zego-api-defines.h:169
char * arrRtmpURLs[ZEGO_MAX_URL_COUNT]
Definition: zego-api-defines.h:194
unsigned int uiFlvURLCount
Definition: zego-api-defines.h:206
unsigned int uiRtmpURLCount
Definition: zego-api-defines.h:198
char * arrFlvRULs[ZEGO_MAX_URL_COUNT]
Definition: zego-api-defines.h:202
char * arrHlsURLs[ZEGO_MAX_URL_COUNT]
Definition: zego-api-defines.h:210
ZegoStreamInfo()
Definition: zego-api-defines.h:170
char szStreamID[ZEGO_MAX_COMMON_LEN]
Definition: zego-api-defines.h:186
char szMixStreamID[ZEGO_MAX_COMMON_LEN]
Definition: zego-api-defines.h:190
unsigned int uiHlsURLCount
Definition: zego-api-defines.h:214
Definition: zego-api-defines.h:239
char rtmpURL[ZEGO_MAX_COMMON_LEN]
Definition: zego-api-defines.h:247
ZegoStreamRelayCDNInfo()
Definition: zego-api-defines.h:240
unsigned int stateTime
Definition: zego-api-defines.h:250
ZegoStreamRelayCDNState state
Definition: zego-api-defines.h:248
ZegoStreamRelayCDNDetail detail
Definition: zego-api-defines.h:249
Definition: zego-api-defines.h:159
char szName[ZEGO_MAX_COMMON_LEN]
Definition: zego-api-defines.h:161
ZegoUser()
Definition: zego-api-defines.h:163
char szId[ZEGO_MAX_COMMON_LEN]
Definition: zego-api-defines.h:160
Definition: zego-api-defines.h:1506
ZegoView()
Definition: zego-api-defines.h:1510
void * view
view 对象
Definition: zego-api-defines.h:1507
bool alphaBlend
是否进行 alpha 混合图层渲染
Definition: zego-api-defines.h:1508
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)
ZEGOAVKIT_API void zego_stream_extra_info_destroy(struct ZegoStreamExtraPlayInfo *info)
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:17
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_set_video_codec_id(struct ZegoStreamExtraPlayInfo *info, ZEGO::AV::ZegoVideoCodecAvc videoCodecID)
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_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)
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_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:56
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)