6 #ifndef NERTC_ENGINE_DEFINES_H
7 #define NERTC_ENGINE_DEFINES_H
10 #include "nertc_base_types.h"
19 #define kNERtcMaxPlaneCount 4
28 #define kNERtcEncryptByteLength 128
37 #define kNERtcMaxChannelNameLength 64
46 #define kNERtcMaxTokenLength 256
55 #define kNERtcMaxDeviceIDLength 256
64 #define kNERtcMaxDeviceNameLength 256
73 #define kNERtcMaxURILength 256
82 #define kNERtcMaxTaskIDLength 64
91 #define kNERtcMaxBuffLength 1024
100 #define kNERtcMaxSEIBufferLength 4096
110 #define kNERtcExternalVideoDeviceID "nertc-video-external-device"
120 #define kNERtcExternalSubVideoDeviceID "nertc-subvideo-external-device"
131 #define kNERtcAudioDeviceAutoID "nertc-audio-device-auto"
299 kNERtcLayoutFloatingRightVertical = 0,
300 kNERtcLayoutFloatingLeftVertical,
301 kNERtcLayoutSplitScreen,
302 kNERtcLayoutSplitScreenScaling,
304 kNERtcLayoutAudioOnly,
3751 uint32_t count, uint32_t offset[4], uint32_t stride[4], uint32_t rotation,
3979 typedef NERtcVideoDimensions NERtcDimensions;
5839 : wm_alpha(1.0f), wm_width(0), wm_height(0), offset_x(0), offset_y(0), fps(0), loop(
true) {
5840 memset(image_paths, 0,
sizeof(image_paths));
5857 : font_color(0xFFFFFFFF)
5859 , wm_color(0x88888888)
5865 memset(content, 0,
sizeof(content));
5866 memset(font_path, 0,
sizeof(font_path));
5882 : font_color(0xFFFFFFFF)
5884 , wm_color(0x88888888)
5890 memset(font_path, 0,
sizeof(font_path));
6289 kNERtcAudioRecordingPositionMixedRecordingAndPlayback = 0,
6291 kNERtcAudioRecordingPositionRecording = 1,
6293 kNERtcAudioRecordingPositionMixedPlayback = 2
6294 } NERtcAudioRecordingPosition;
6298 kNERtcAudioRecordingCycleTime0 = 0,
6300 kNERtcAudioRecordingCycleTime10 = 10,
6302 kNERtcAudioRecordingCycleTime60 = 60,
6304 kNERtcAudioRecordingCycleTime360 = 360,
6306 kNERtcAudioRecordingCycleTime900 = 900
6307 } NERtcAudioRecordingCycleTime;
6321 NERtcAudioRecordingPosition position;
6324 NERtcAudioRecordingCycleTime cycleTime;
6329 , position(kNERtcAudioRecordingPositionMixedRecordingAndPlayback)
6330 , cycleTime(kNERtcAudioRecordingCycleTime0) {
6331 memset(filePath, 0,
sizeof(filePath));
7291 #define kNERtcKeyRecordHostEnabled "record_host_enabled"
7301 #define kNERtcKeyRecordAudioEnabled "record_audio_enabled"
7311 #define kNERtcKeyRecordVideoEnabled "record_video_enabled"
7320 #define kNERtcKeyRecordType "record_type"
7330 #define kNERtcKeyAutoSubscribeAudio "auto_subscribe_audio"
7340 #define kNERtcKeyPublishSelfStreamEnabled "publish_self_stream_enabled"
7350 #define kNERtcKeyLogLevel "log_level"
7359 #define kNERtcKeyAudioProcessingAECEnable "audio_processing_aec_enable"
7369 #define kNERtcKeyAudioAECLowLevelEnable "audio_aec_low_level_enable"
7378 #define kNERtcKeyAudioProcessingAGCEnable "audio_processing_agc_enable"
7387 #define kNERtcKeyAudioProcessingNSEnable "audio_processing_ns_enable"
7397 #define kNERtcKeyAudioProcessingAINSEnable "audio_processing_ai_ns_enable"
7406 #define kNERtcKeyAudioProcessingExternalAudioMixEnable "audio_processing_external_audiomix_enable"
7416 #define kNERtcKeyAudioProcessingEarphone "audio_processing_earphone"
7426 #define kNERtcKeyVideoSendOnPubType "video_sendonpub_type"
7435 #define kNERtcKeyChannel1V1ModeEnabled "channel_1v1_mode_enabled"
7444 #define kNERtcKeyExtraInfo "extra_info"
7457 #define kNERtcKeyAudioDeviceAutoSelectType "audio_device_auto_select_type"
7470 #define kNERtcKeyEnableReportVolumeWhenMute "enable_report_volume_when_mute"
7490 #define kNERtcKeyAutoSubscribeVideo "auto_subscribe_video"
Definition: nertc_engine_defines.h:4464
virtual void onPlaybackAudioFrameBeforeMixing(uint64_t userID, NERtcAudioFrame *frame, channel_id_t cid)=0
virtual void onMixedAudioFrame(NERtcAudioFrame *frame)=0
virtual void onAudioFrameDidRecord(NERtcAudioFrame *frame)=0
virtual void onPlaybackSubStreamAudioFrameBeforeMixing(uint64_t userID, NERtcAudioFrame *frame, channel_id_t cid)=0
virtual void onPlaybackAudioFrameBeforeMixing(uint64_t userID, NERtcAudioFrame *frame)=0
virtual void onAudioFrameWillPlayback(NERtcAudioFrame *frame)=0
virtual void onSubStreamAudioFrameDidRecord(NERtcAudioFrame *frame)=0
Definition: nertc_engine_defines.h:5958
virtual void onTakeSnapshotResult(int errorCode, const char *image)=0
NERtcBeautyEffectType
Definition: nertc_engine_defines.h:6997
@ kNERtcBeautyDarkCircles
Definition: nertc_engine_defines.h:7253
@ kNERtcBeautyWhiten
Definition: nertc_engine_defines.h:7026
@ kNERtcBeautySmallNose
Definition: nertc_engine_defines.h:7046
@ kNERtcBeautyWhiteTeeth
Definition: nertc_engine_defines.h:7006
@ kNERtcBeautyMouth
Definition: nertc_engine_defines.h:7076
@ kNERtcBeautyFaceSharpen
Definition: nertc_engine_defines.h:7226
@ kNERtcBeautyFaceRuddy
Definition: nertc_engine_defines.h:7126
@ kNERtcBeautyEyeAngle
Definition: nertc_engine_defines.h:7066
@ kNERtcBeautyForeheadWrinkles
Definition: nertc_engine_defines.h:7244
@ kNERtcBeautySmooth
Definition: nertc_engine_defines.h:7036
@ kNERtcBeautySmileLines
Definition: nertc_engine_defines.h:7262
@ kNERtcBeautyRenZhong
Definition: nertc_engine_defines.h:7146
@ kNERtcBeautyVFace
Definition: nertc_engine_defines.h:7186
@ kNERtcBeautyMouthWider
Definition: nertc_engine_defines.h:7235
@ kNERtcBeautyShortFace
Definition: nertc_engine_defines.h:7271
@ kNERtcBeautySmallFace
Definition: nertc_engine_defines.h:7096
@ kNERtcBeautyBigEye
Definition: nertc_engine_defines.h:7086
@ kNERtcBeautyLightEye
Definition: nertc_engine_defines.h:7016
@ kNERtcBeautyRoundEye
Definition: nertc_engine_defines.h:7166
@ kNERtcBeautyEyeDis
Definition: nertc_engine_defines.h:7056
@ kNERtcBeautyJaw
Definition: nertc_engine_defines.h:7106
@ kNERtcBeautyThinUnderjaw
Definition: nertc_engine_defines.h:7196
@ kNERtcBeautyLongNose
Definition: nertc_engine_defines.h:7136
@ kNERtcBeautyNarrowFace
Definition: nertc_engine_defines.h:7206
@ kNERtcBeautyOpenEyeAngle
Definition: nertc_engine_defines.h:7176
@ kNERtcBeautyMouthAngle
Definition: nertc_engine_defines.h:7156
@ kNERtcBeautyThinFace
Definition: nertc_engine_defines.h:7116
@ kNERtcBeautyCheekBone
Definition: nertc_engine_defines.h:7216
NERtcAudioProfileType
Definition: nertc_engine_defines.h:1106
@ kNERtcAudioProfileHighQualityStereo
Definition: nertc_engine_defines.h:1170
@ kNERtcAudioProfileHighQuality
Definition: nertc_engine_defines.h:1161
@ kNERtcAudioProfileMiddleQualityStereo
Definition: nertc_engine_defines.h:1152
@ kNERtcAudioProfileStandard
Definition: nertc_engine_defines.h:1125
@ kNERtcAudioProfileDefault
Definition: nertc_engine_defines.h:1116
@ kNERtcAudioProfileStandardExtend
Definition: nertc_engine_defines.h:1134
@ kNERtcAudioProfileMiddleQuality
Definition: nertc_engine_defines.h:1143
NERtcSendOnPubType
Definition: nertc_engine_defines.h:6067
@ kNERtcSendOnPubAll
Definition: nertc_engine_defines.h:6103
@ kNERtcSendOnPubLow
Definition: nertc_engine_defines.h:6094
@ kNERtcSendOnPubHigh
Definition: nertc_engine_defines.h:6085
@ kNERtcSendOnPubNone
Definition: nertc_engine_defines.h:6076
NERtcClientRole
Definition: nertc_engine_defines.h:207
@ kNERtcClientRoleAudience
Definition: nertc_engine_defines.h:229
@ kNERtcClientRoleBroadcaster
Definition: nertc_engine_defines.h:218
NERtcInterfaceIdType
Definition: nertc_engine_defines.h:178
@ kNERtcIIDVideoDeviceManager
Definition: nertc_engine_defines.h:196
@ kNERtcIIDAudioDeviceManager
Definition: nertc_engine_defines.h:187
NERtcLocalVideoWatermarkState
Definition: nertc_engine_defines.h:5741
@ kNERtcLocalWatermarkStateFontError
Definition: nertc_engine_defines.h:5798
@ kNERtcLocalWatermarkStateImgSizeError
Definition: nertc_engine_defines.h:5783
@ kNERtcLocalWatermarkStateDeviceNotSupported
Definition: nertc_engine_defines.h:5756
@ kNERtcLocalWatermarkStateSetSuccess
Definition: nertc_engine_defines.h:5747
@ kNERtcLocalWatermarkStateImgNumError
Definition: nertc_engine_defines.h:5774
@ kNERtcLocalWatermarkStateTextContentEmptyError
Definition: nertc_engine_defines.h:5810
@ kNERtcLocalWatermarkStateImgFormatNotSupported
Definition: nertc_engine_defines.h:5765
@ kNERtcLocalWatermarkStateFontPathEmptyrror
Definition: nertc_engine_defines.h:5816
@ kNERtcLocalWatermarkStateWmAlphaError
Definition: nertc_engine_defines.h:5804
@ kNERtcLocalWatermarkStateFPSError
Definition: nertc_engine_defines.h:5789
@ kNERtcLocalWatermarkStateCancel
Definition: nertc_engine_defines.h:5825
NERtcAudioDeviceState
Definition: nertc_engine_defines.h:1737
@ kNERtcAudioDeviceUnactive
Definition: nertc_engine_defines.h:1755
@ kNERtcAudioDeviceActive
Definition: nertc_engine_defines.h:1746
NERtcStreamFallbackOption
Definition: nertc_engine_defines.h:6403
@ kNERtcStreamFallbackAudioOnly
Definition: nertc_engine_defines.h:6445
@ kNERtcStreamFallbackDisabled
Definition: nertc_engine_defines.h:6416
@ kNERtcStreamFallbackVideoStreamLow
Definition: nertc_engine_defines.h:6430
NERtcLogLevel
Definition: nertc_engine_defines.h:5984
@ kNERtcLogLevelDebug
Definition: nertc_engine_defines.h:6047
@ kNERtcLogLevelWarning
Definition: nertc_engine_defines.h:6011
@ kNERtcLogLevelOff
Definition: nertc_engine_defines.h:6056
@ kNERtcLogLevelFatal
Definition: nertc_engine_defines.h:5993
@ kNERtcLogLevelInfo
Definition: nertc_engine_defines.h:6020
@ kNERtcLogLevelError
Definition: nertc_engine_defines.h:6002
@ kNERtcLogLevelDetailInfo
Definition: nertc_engine_defines.h:6029
@ kNERtcLogLevelVerbos
Definition: nertc_engine_defines.h:6038
NERtcChannelMediaRelayState
Definition: nertc_engine_defines.h:5366
@ kNERtcChannelMediaRelayStateConnecting
Definition: nertc_engine_defines.h:5384
@ kNERtcChannelMediaRelayStateIdle
Definition: nertc_engine_defines.h:5375
@ kNERtcChannelMediaRelayStateFailure
Definition: nertc_engine_defines.h:5402
@ kNERtcChannelMediaRelayStateRunning
Definition: nertc_engine_defines.h:5393
NERtcReasonConnectionChangedType
Definition: nertc_engine_defines.h:2235
@ kNERtcReasonConnectionChangedReJoinSucceed
Definition: nertc_engine_defines.h:2298
@ kNERtcReasonConnectionChangedSignalDisconnected
Definition: nertc_engine_defines.h:2316
@ kNERtcReasonConnectionChangedMediaConnectionDisconnected
Definition: nertc_engine_defines.h:2307
@ kNERtcReasonConnectionChangedJoinSucceed
Definition: nertc_engine_defines.h:2289
@ kNERtcReasonConnectionChangedJoinChannelFailed
Definition: nertc_engine_defines.h:2334
@ kNERtcReasonConnectionChangedSettingProxyServer
Definition: nertc_engine_defines.h:2352
@ kNERtcReasonConnectionChangedRequestChannelFailed
Definition: nertc_engine_defines.h:2325
@ kNERtcReasonConnectionChangedBeKicked
Definition: nertc_engine_defines.h:2262
@ kNERtcReasonConnectionChangedReDispatch
Definition: nertc_engine_defines.h:2343
@ kNERtcReasonConnectionChangedJoinChannel
Definition: nertc_engine_defines.h:2280
@ kNERtcReasonConnectionChangedLeaveChannel
Definition: nertc_engine_defines.h:2244
@ kNERtcReasonConnectionChangedChannelClosed
Definition: nertc_engine_defines.h:2253
@ kNERtcReasonConnectionChangedTimeOut
Definition: nertc_engine_defines.h:2271
NERtcVideoCropMode
Definition: nertc_engine_defines.h:3346
@ kNERtcVideoCropMode16x9
Definition: nertc_engine_defines.h:3364
@ kNERtcVideoCropModeDefault
Definition: nertc_engine_defines.h:3355
@ kNERtcVideoCropMode1x1
Definition: nertc_engine_defines.h:3382
@ kNERtcVideoCropMode4x3
Definition: nertc_engine_defines.h:3373
NERtcVideoScalingMode
Definition: nertc_engine_defines.h:2037
@ kNERtcVideoScaleCropFill
Definition: nertc_engine_defines.h:2068
@ kNERtcVideoScaleFit
Definition: nertc_engine_defines.h:2048
@ kNERtcVideoScaleFullFill
Definition: nertc_engine_defines.h:2058
NERtcVideoStreamType
Definition: nertc_engine_defines.h:5102
@ kNERTCVideoStreamSub
Definition: nertc_engine_defines.h:5120
@ kNERTCVideoStreamMain
Definition: nertc_engine_defines.h:5111
NERtcDegradationPreference
Definition: nertc_engine_defines.h:3467
@ kNERtcDegradationDefault
Definition: nertc_engine_defines.h:3482
@ kNERtcDegradationMaintainQuality
Definition: nertc_engine_defines.h:3504
@ kNERtcDegradationMaintainFramerate
Definition: nertc_engine_defines.h:3493
@ kNERtcDegradationBalanced
Definition: nertc_engine_defines.h:3513
void(* onFrameDataCallback)(uid_t uid, void *data, uint32_t type, uint32_t width, uint32_t height, uint32_t count, uint32_t offset[4], uint32_t stride[4], uint32_t rotation, void *user_data)
Definition: nertc_engine_defines.h:3750
NERtcVoiceChangerType
Definition: nertc_engine_defines.h:1223
@ kNERtcVoiceChangerMature
Definition: nertc_engine_defines.h:1268
@ kNERtcVoiceChangerOff
Definition: nertc_engine_defines.h:1232
@ kNERtcVoiceChangerRobot
Definition: nertc_engine_defines.h:1241
@ kNERtcVoiceChangerManToLoli
Definition: nertc_engine_defines.h:1295
@ kNERtcVoiceChangerManToWoman
Definition: nertc_engine_defines.h:1277
@ kNERtcVoiceChangerWomanToLoli
Definition: nertc_engine_defines.h:1304
@ kNERtcVoiceChangerGaint
Definition: nertc_engine_defines.h:1250
@ kNERtcVoiceChangerHorror
Definition: nertc_engine_defines.h:1259
@ kNERtcVoiceChangerWomanToMan
Definition: nertc_engine_defines.h:1286
NERtcAudioDeviceTransportType
Definition: nertc_engine_defines.h:1766
@ kNERtcAudioDeviceTransportTypeAirPlay
Definition: nertc_engine_defines.h:1847
@ kNERtcAudioDeviceTransportTypeBluetoothA2DP
Definition: nertc_engine_defines.h:1793
@ kNERtcAudioDeviceTransportTypeOther
Definition: nertc_engine_defines.h:1865
@ kNERtcAudioDeviceTransportTypeVirtual
Definition: nertc_engine_defines.h:1856
@ kNERtcAudioDeviceTransportTypeUSB
Definition: nertc_engine_defines.h:1811
@ kNERtcAudioDeviceTransportTypeHDMI
Definition: nertc_engine_defines.h:1820
@ kNERtcAudioDeviceTransportTypeBluetooth
Definition: nertc_engine_defines.h:1784
@ kNERtcAudioDeviceTransportTypeUnknown
Definition: nertc_engine_defines.h:1775
@ kNERtcAudioDeviceTransportTypeBuiltIn
Definition: nertc_engine_defines.h:1829
@ kNERtcAudioDeviceTransportTypeThunderbolt
Definition: nertc_engine_defines.h:1838
@ kNERtcAudioDeviceTransportTypeBluetoothLE
Definition: nertc_engine_defines.h:1802
NERtcAudioType
Definition: nertc_engine_defines.h:4271
@ kNERtcAudioTypePCM16
Definition: nertc_engine_defines.h:4280
NERtcLastmileProbeResultState
Definition: nertc_engine_defines.h:6577
@ kNERtcLastmileProbeResultIncompleteNoBwe
Definition: nertc_engine_defines.h:6596
@ kNERtcLastmileProbeResultComplete
Definition: nertc_engine_defines.h:6586
@ kNERtcLastmileProbeResultUnavailable
Definition: nertc_engine_defines.h:6605
NERtcMediaPriorityType
Definition: nertc_engine_defines.h:269
@ kNERtcMediaPriorityNormal
Definition: nertc_engine_defines.h:287
@ kNERtcMediaPriorityHigh
Definition: nertc_engine_defines.h:278
NERtcSessionLeaveReason
Definition: nertc_engine_defines.h:4815
@ kNERtcSessionLeaveUpdate
Definition: nertc_engine_defines.h:4842
@ kNERtcSessionLeaveForKick
Definition: nertc_engine_defines.h:4851
@ kNERtcSessionLeaveForFailOver
Definition: nertc_engine_defines.h:4833
@ kNERtcSessionLeaveNormal
Definition: nertc_engine_defines.h:4824
@ kNERtcSessionLeaveTimeOut
Definition: nertc_engine_defines.h:4860
NERtcAudioDumpType
Definition: nertc_engine_defines.h:6900
@ NERtcAudioDumpTypeAll
Definition: nertc_engine_defines.h:6904
@ NERtcAudioDumpTypePCM
Definition: nertc_engine_defines.h:6902
@ NERtcAudioDumpTypeWAV
Definition: nertc_engine_defines.h:6906
NERtcVideoDeviceTransportType
Definition: nertc_engine_defines.h:1876
@ kNERtcVideoDeviceTransportTypeVirtual
Definition: nertc_engine_defines.h:1903
@ kNERtcVideoDeviceTransportTypeUSB
Definition: nertc_engine_defines.h:1894
@ kNERtcVideoDeviceTransportTypeUnknown
Definition: nertc_engine_defines.h:1885
@ kNERtcVideoDeviceTransportTypeOther
Definition: nertc_engine_defines.h:1912
NERtcConnectionStateType
Definition: nertc_engine_defines.h:2168
@ kNERtcConnectionStateReconnecting
Definition: nertc_engine_defines.h:2214
@ kNERtcConnectionStateConnecting
Definition: nertc_engine_defines.h:2191
@ kNERtcConnectionStateDisconnected
Definition: nertc_engine_defines.h:2180
@ kNERtcConnectionStateFailed
Definition: nertc_engine_defines.h:2224
@ kNERtcConnectionStateConnected
Definition: nertc_engine_defines.h:2202
NERtcLiveStreamAudioSampleRate
Definition: nertc_engine_defines.h:766
@ kNERtcLiveStreamAudioSampleRate48000
Definition: nertc_engine_defines.h:793
@ kNERtcLiveStreamAudioSampleRate32000
Definition: nertc_engine_defines.h:775
@ kNERtcLiveStreamAudioSampleRate44100
Definition: nertc_engine_defines.h:784
NERtcAudioDeviceType
Definition: nertc_engine_defines.h:1699
@ kNERtcAudioDeviceRecord
Definition: nertc_engine_defines.h:1717
@ kNERtcAudioDevicePlayout
Definition: nertc_engine_defines.h:1726
@ kNERtcAudioDeviceUnknown
Definition: nertc_engine_defines.h:1708
uint64_t uid_t
Definition: nertc_engine_defines.h:146
NERtcLiveStreamVideoScaleMode
Definition: nertc_engine_defines.h:419
@ kNERtcLsModeVideoScaleCropFill
Definition: nertc_engine_defines.h:440
@ kNERtcLsModeVideoScaleFit
Definition: nertc_engine_defines.h:430
NERtcVoiceEqualizationBand
Definition: nertc_engine_defines.h:1434
@ kNERtcVoiceEqualizationBand_500
Definition: nertc_engine_defines.h:1479
@ kNERtcVoiceEqualizationBand_2K
Definition: nertc_engine_defines.h:1497
@ kNERtcVoiceEqualizationBand_8K
Definition: nertc_engine_defines.h:1515
@ kNERtcVoiceEqualizationBand_125
Definition: nertc_engine_defines.h:1461
@ kNERtcVoiceEqualizationBand_1K
Definition: nertc_engine_defines.h:1488
@ kNERtcVoiceEqualizationBand_250
Definition: nertc_engine_defines.h:1470
@ kNERtcVoiceEqualizationBand_16K
Definition: nertc_engine_defines.h:1524
@ kNERtcVoiceEqualizationBand_4K
Definition: nertc_engine_defines.h:1506
@ kNERtcVoiceEqualizationBand_31
Definition: nertc_engine_defines.h:1443
@ kNERtcVoiceEqualizationBand_62
Definition: nertc_engine_defines.h:1452
NERtcEncryptionMode
Definition: nertc_engine_defines.h:6456
@ kNERtcGMCryptoSM4ECB
Definition: nertc_engine_defines.h:6465
NERtcVideoRotation
Definition: nertc_engine_defines.h:4695
@ kNERtcVideoRotation_0
Definition: nertc_engine_defines.h:4704
@ kNERtcVideoRotation_90
Definition: nertc_engine_defines.h:4713
@ kNERtcVideoRotation_180
Definition: nertc_engine_defines.h:4722
@ kNERtcVideoRotation_270
Definition: nertc_engine_defines.h:4731
NERtcVideoProfileType
Definition: nertc_engine_defines.h:1594
@ kNERtcVideoProfileHD720P
Definition: nertc_engine_defines.h:1630
@ kNERtcVideoProfileNone
Definition: nertc_engine_defines.h:1648
@ kNERtcVideoProfileLowest
Definition: nertc_engine_defines.h:1603
@ kNERtcVideoProfileStandard
Definition: nertc_engine_defines.h:1621
@ kNERtcVideoProfileHD1080P
Definition: nertc_engine_defines.h:1639
@ kNERtcVideoProfileLow
Definition: nertc_engine_defines.h:1612
NERtcAudioStreamType
Definition: nertc_engine_defines.h:3002
@ kNERtcAudioStreamTypeSub
Definition: nertc_engine_defines.h:3021
@ kNERtcAudioStreamTypeMain
Definition: nertc_engine_defines.h:3011
NERtcAudioRecordingQuality
Definition: nertc_engine_defines.h:6257
@ kNERtcAudioRecordingQualityMedium
Definition: nertc_engine_defines.h:6275
@ kNERtcAudioRecordingQualityLow
Definition: nertc_engine_defines.h:6266
@ kNERtcAudioRecordingQualityHigh
Definition: nertc_engine_defines.h:6284
NERtcAudioScenarioType
Definition: nertc_engine_defines.h:1181
@ kNERtcAudioScenarioDefault
Definition: nertc_engine_defines.h:1194
@ kNERtcAudioScenarioMusic
Definition: nertc_engine_defines.h:1212
@ kNERtcAudioScenarioSpeech
Definition: nertc_engine_defines.h:1203
void * source_id_t
Definition: nertc_engine_defines.h:167
NERtcVideoDeviceState
Definition: nertc_engine_defines.h:2008
@ kNERtcVideoDeviceRemoved
Definition: nertc_engine_defines.h:2026
@ kNERtcVideoDeviceAdded
Definition: nertc_engine_defines.h:2017
NERtcScreenProfileType
Definition: nertc_engine_defines.h:3762
@ kNERtcScreenProfileMAX
Definition: nertc_engine_defines.h:3816
@ kNERtcScreenProfileHD1080P
Definition: nertc_engine_defines.h:3789
@ kNERtcScreenProfileHD720P
Definition: nertc_engine_defines.h:3780
@ kNERtcScreenProfile480P
Definition: nertc_engine_defines.h:3771
@ kNERtcScreenProfileCustom
Definition: nertc_engine_defines.h:3798
@ kNERtcScreenProfileNone
Definition: nertc_engine_defines.h:3807
NERtcVideoMirrorMode
Definition: nertc_engine_defines.h:2079
@ kNERtcVideoMirrorModeAuto
Definition: nertc_engine_defines.h:2085
@ kNERtcVideoMirrorModeDisabled
Definition: nertc_engine_defines.h:2103
@ kNERtcVideoMirrorModeEnabled
Definition: nertc_engine_defines.h:2094
NERtcLiveStreamMode
Definition: nertc_engine_defines.h:390
@ kNERtcLsModeAudio
Definition: nertc_engine_defines.h:408
@ kNERtcLsModeVideo
Definition: nertc_engine_defines.h:399
NERtcVideoOutputOrientationMode
Definition: nertc_engine_defines.h:2114
@ kNERtcVideoOutputOrientationModeFixedPortrait
Definition: nertc_engine_defines.h:2157
@ kNERtcVideoOutputOrientationModeAdaptative
Definition: nertc_engine_defines.h:2131
@ kNERtcVideoOutputOrientationModeFixedLandscape
Definition: nertc_engine_defines.h:2144
uint64_t channel_id_t
Definition: nertc_engine_defines.h:155
NERtcMediaPubType
Definition: nertc_engine_defines.h:6977
@ NERtcMediaPubTypeAudio
Definition: nertc_engine_defines.h:6986
NERtcScreenCaptureStatus
Definition: nertc_engine_defines.h:3827
@ kScreenCaptureStatusResume
Definition: nertc_engine_defines.h:3858
@ kScreenCaptureStatusStop
Definition: nertc_engine_defines.h:3868
@ kScreenCaptureStatusStart
Definition: nertc_engine_defines.h:3836
@ kScreenCaptureStatusAbort
Definition: nertc_engine_defines.h:3893
@ kScreenCaptureStatusPause
Definition: nertc_engine_defines.h:3847
@ kScreenCaptureStatusCovered
Definition: nertc_engine_defines.h:3880
NERtcChannelProfileType
Definition: nertc_engine_defines.h:240
@ kNERtcChannelProfileCommunication
Definition: nertc_engine_defines.h:249
@ kNERtcChannelProfileLiveBroadcasting
Definition: nertc_engine_defines.h:258
NERtcRawAudioFrameOpModeType
Definition: nertc_engine_defines.h:4291
@ kNERtcRawAudioFrameOpModeReadOnly
Definition: nertc_engine_defines.h:4300
@ kNERtcRawAudioFrameOpModeReadWrite
Definition: nertc_engine_defines.h:4309
NERtcVideoType
Definition: nertc_engine_defines.h:4639
@ kNERtcVideoTypeCVPixelBuffer
Definition: nertc_engine_defines.h:4684
@ kNERtcVideoTypeBGRA
Definition: nertc_engine_defines.h:4675
@ kNERtcVideoTypeI420
Definition: nertc_engine_defines.h:4648
@ kNERtcVideoTypeNV21
Definition: nertc_engine_defines.h:4666
@ kNERtcVideoTypeNV12
Definition: nertc_engine_defines.h:4657
NERtcAudioRecordingCode
Definition: nertc_engine_defines.h:6343
@ kNERtcAudioRecordErrorSuffix
Definition: nertc_engine_defines.h:6352
@ kNERtcAudioRecordStart
Definition: nertc_engine_defines.h:6374
@ kNERtcAudioRecordFinish
Definition: nertc_engine_defines.h:6392
@ kNERtcAudioRecordOpenFileFailed
Definition: nertc_engine_defines.h:6365
@ kNERtcAudioRecordError
Definition: nertc_engine_defines.h:6383
NERtcNetworkQualityType
Definition: nertc_engine_defines.h:3234
@ kNERtcNetworkQualityPoor
Definition: nertc_engine_defines.h:3270
@ kNERtcNetworkQualityDown
Definition: nertc_engine_defines.h:3297
@ kNERtcNetworkQualityVeryBad
Definition: nertc_engine_defines.h:3288
@ kNERtcNetworkQualityGood
Definition: nertc_engine_defines.h:3261
@ kNERtcNetworkQualityBad
Definition: nertc_engine_defines.h:3279
@ kNERtcNetworkQualityExcellent
Definition: nertc_engine_defines.h:3252
@ kNERtcNetworkQualityUnknown
Definition: nertc_engine_defines.h:3243
NERtcSubStreamContentPrefer
Definition: nertc_engine_defines.h:4000
@ kNERtcSubStreamContentPreferDetails
Definition: nertc_engine_defines.h:4018
@ kNERtcSubStreamContentPreferMotion
Definition: nertc_engine_defines.h:4009
NERtcLiveStreamStateCode
Definition: nertc_engine_defines.h:1012
@ kNERtcLsStatePushStopped
Definition: nertc_engine_defines.h:1039
@ kNERtcLsStateImageError
Definition: nertc_engine_defines.h:1048
@ kNERtcLsStatePushing
Definition: nertc_engine_defines.h:1021
@ kNERtcLsStatePushFail
Definition: nertc_engine_defines.h:1030
NERtcVirtualBackgroundSourceStateReason
Definition: nertc_engine_defines.h:6762
@ kNERtcVirtualBackgroundSourceStateReasonImageFormatNotSupported
Definition: nertc_engine_defines.h:6790
@ kNERtcVirtualBackgroundSourceStateReasonColorFormatNotSupported
Definition: nertc_engine_defines.h:6800
@ kNERtcVirtualBackgroundSourceStateReasonImageNotExist
Definition: nertc_engine_defines.h:6780
@ kNERtcVirtualBackgroundSourceStateReasonSuccess
Definition: nertc_engine_defines.h:6771
@ kNERtcVirtualBackgroundSourceStateReasonDeviceNotSupported
Definition: nertc_engine_defines.h:6809
NERtcLiveStreamLayoutMode
Definition: nertc_engine_defines.h:298
NERtcInstallCastAudioDriverResult
Definition: nertc_engine_defines.h:6722
@ kNERtcInstallCastAudioDriverFailed
Definition: nertc_engine_defines.h:6749
@ kNERtcInstallCastAudioDriverSuccess
Definition: nertc_engine_defines.h:6731
@ kNERtcInstallCastAudioDriverNotAuthorized
Definition: nertc_engine_defines.h:6740
NERtcLiveStreamAudioCodecProfile
Definition: nertc_engine_defines.h:804
@ kNERtcLiveStreamAudioCodecProfileLCAAC
Definition: nertc_engine_defines.h:813
@ kNERtcLiveStreamAudioCodecProfileHEAAC
Definition: nertc_engine_defines.h:822
NERtcAudioMixingState
Definition: nertc_engine_defines.h:4872
@ kNERtcAudioMixingStateFailed
Definition: nertc_engine_defines.h:4890
@ kNERtcAudioMixingStateFinished
Definition: nertc_engine_defines.h:4881
NERtcOSCategory
Definition: nertc_engine_defines.h:1059
@ kNERtcOSWebRTC
Definition: nertc_engine_defines.h:1095
@ kNERtcOSiOS
Definition: nertc_engine_defines.h:1068
@ kNERtcOSAndroid
Definition: nertc_engine_defines.h:1077
@ kNERtcOSPC
Definition: nertc_engine_defines.h:1086
NERtcTransportType
Definition: nertc_engine_defines.h:6693
@ kNERtcTransportTypeUDPProxy
Definition: nertc_engine_defines.h:6711
@ kNERtcTransportTypeNoneProxy
Definition: nertc_engine_defines.h:6702
NERtcVideoDeviceType
Definition: nertc_engine_defines.h:1979
@ kNERtcVideoDeviceCapture
Definition: nertc_engine_defines.h:1997
@ kNERtcVideoDeviceUnknown
Definition: nertc_engine_defines.h:1988
NERtcRecordType
Definition: nertc_engine_defines.h:4232
@ kNERtcRecordTypeMix
Definition: nertc_engine_defines.h:4250
@ kNERtcRecordTypeSingle
Definition: nertc_engine_defines.h:4259
@ kNERtcRecordTypeAll
Definition: nertc_engine_defines.h:4241
NERtcRemoteVideoStreamType
Definition: nertc_engine_defines.h:1661
@ kNERtcRemoteVideoStreamTypeHigh
Definition: nertc_engine_defines.h:1670
@ kNERtcRemoteVideoStreamTypeNone
Definition: nertc_engine_defines.h:1688
@ kNERtcRemoteVideoStreamTypeLow
Definition: nertc_engine_defines.h:1679
NERtcChannelMediaRelayEvent
Definition: nertc_engine_defines.h:5413
@ kNERtcChannelMediaRelayEventOtherStreamSentToDestChannelSuccess
Definition: nertc_engine_defines.h:5467
@ kNERtcChannelMediaRelayEventVideoSentToDestChannelSuccess
Definition: nertc_engine_defines.h:5449
@ kNERtcChannelMediaRelayEventFailure
Definition: nertc_engine_defines.h:5485
@ kNERtcChannelMediaRelayEventConnected
Definition: nertc_engine_defines.h:5440
@ kNERtcChannelMediaRelayEventAudioSentToDestChannelSuccess
Definition: nertc_engine_defines.h:5458
@ kNERtcChannelMediaRelayEventConnecting
Definition: nertc_engine_defines.h:5431
@ kNERtcChannelMediaRelayEventDisconnect
Definition: nertc_engine_defines.h:5422
NERtcVideoFramerateType
Definition: nertc_engine_defines.h:3393
@ kNERtcVideoFramerateFps_30
Definition: nertc_engine_defines.h:3447
@ kNERtcVideoFramerateFps_15
Definition: nertc_engine_defines.h:3429
@ kNERtcVideoFramerateFps_24
Definition: nertc_engine_defines.h:3438
@ kNERtcVideoFramerateFps_60
Definition: nertc_engine_defines.h:3456
@ kNERtcVideoFramerateFps_10
Definition: nertc_engine_defines.h:3420
@ kNERtcVideoFramerateFps_7
Definition: nertc_engine_defines.h:3411
@ kNERtcVideoFramerateFpsDefault
Definition: nertc_engine_defines.h:3402
NERtcVoiceBeautifierType
Definition: nertc_engine_defines.h:1315
@ kNERtcVoiceBeautifierRemote
Definition: nertc_engine_defines.h:1396
@ kNERtcVoiceBeautifierMellow
Definition: nertc_engine_defines.h:1342
@ kNERtcVoiceBeautifierChurch
Definition: nertc_engine_defines.h:1405
@ kNERtcVoiceBeautifierNature
Definition: nertc_engine_defines.h:1378
@ kNERtcVoiceBeautifierLive
Definition: nertc_engine_defines.h:1423
@ kNERtcVoiceBeautifierKTV
Definition: nertc_engine_defines.h:1387
@ kNERtcVoiceBeautifierOff
Definition: nertc_engine_defines.h:1324
@ kNERtcVoiceBeautifierBedroom
Definition: nertc_engine_defines.h:1414
@ kNERtcVoiceBeautifierMuffled
Definition: nertc_engine_defines.h:1333
@ kNERtcVoiceBeautifierRecordingstudio
Definition: nertc_engine_defines.h:1369
@ kNERtcVoiceBeautifierMagnetic
Definition: nertc_engine_defines.h:1360
@ kNERtcVoiceBeautifierClear
Definition: nertc_engine_defines.h:1351
#define kNERtcMaxTaskIDLength
Definition: nertc_engine_defines.h:82
#define kNERtcMaxChannelNameLength
Definition: nertc_engine_defines.h:37
#define kNERtcEncryptByteLength
Definition: nertc_engine_defines.h:28
#define kNERtcMaxBuffLength
Definition: nertc_engine_defines.h:91
#define kNERtcMaxDeviceIDLength
Definition: nertc_engine_defines.h:55
#define kNERtcMaxSEIBufferLength
Definition: nertc_engine_defines.h:100
#define kNERtcMaxURILength
Definition: nertc_engine_defines.h:73
#define kNERtcMaxTokenLength
Definition: nertc_engine_defines.h:46
#define kNERtcMaxDeviceNameLength
Definition: nertc_engine_defines.h:64
Definition: nertc_engine_defines.h:4419
NERtcAudioFormat format
Definition: nertc_engine_defines.h:4428
int64_t sync_timestamp
Definition: nertc_engine_defines.h:4447
void * data
Definition: nertc_engine_defines.h:4437
Definition: nertc_engine_defines.h:3137
int frozen_rate
Definition: nertc_engine_defines.h:3173
int audio_loss_rate
Definition: nertc_engine_defines.h:3182
int total_frozen_time
Definition: nertc_engine_defines.h:3164
NERtcAudioStreamType stream_type
Definition: nertc_engine_defines.h:3146
unsigned int volume
Definition: nertc_engine_defines.h:3191
int received_bitrate
Definition: nertc_engine_defines.h:3155
Definition: nertc_engine_defines.h:3032
NERtcAudioStreamType stream_type
Definition: nertc_engine_defines.h:3041
unsigned int volume
Definition: nertc_engine_defines.h:3095
int audio_loss_rate
Definition: nertc_engine_defines.h:3077
int sent_bitrate
Definition: nertc_engine_defines.h:3068
unsigned int cap_volume
Definition: nertc_engine_defines.h:3103
int64_t rtt
Definition: nertc_engine_defines.h:3086
int sent_sample_rate
Definition: nertc_engine_defines.h:3059
int num_channels
Definition: nertc_engine_defines.h:3050
Definition: nertc_engine_defines.h:6309
Definition: nertc_engine_defines.h:3196
int audio_layers_count
Definition: nertc_engine_defines.h:3223
NERtcAudioLayerRecvStats * audio_layers_list
Definition: nertc_engine_defines.h:3214
uid_t uid
Definition: nertc_engine_defines.h:3205
Definition: nertc_engine_defines.h:3109
NERtcAudioLayerSendStats * audio_layers_list
Definition: nertc_engine_defines.h:3118
int audio_layers_count
Definition: nertc_engine_defines.h:3127
Definition: nertc_engine_defines.h:2364
unsigned int volume
Definition: nertc_engine_defines.h:2382
uid_t uid
Definition: nertc_engine_defines.h:2373
unsigned int sub_stream_volume
Definition: nertc_engine_defines.h:2390
Definition: nertc_engine_defines.h:1535
int captureHeight
Definition: nertc_engine_defines.h:1581
int captureWidth
Definition: nertc_engine_defines.h:1558
Definition: nertc_engine_defines.h:5682
int image_count_
Definition: nertc_engine_defines.h:5700
NERtcTimestampWatermarkConfig * timestamp_watermark
Definition: nertc_engine_defines.h:5727
int text_count_
Definition: nertc_engine_defines.h:5718
NERtcTextWatermarkConfig * text_watermarks
Definition: nertc_engine_defines.h:5709
NERtcImageWatermarkConfig * image_watermarks
Definition: nertc_engine_defines.h:5691
Definition: nertc_engine_defines.h:5015
uint32_t send_volume
Definition: nertc_engine_defines.h:5064
bool playback_enabled
Definition: nertc_engine_defines.h:5073
int loop_count
Definition: nertc_engine_defines.h:5041
char path[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:5028
bool send_enabled
Definition: nertc_engine_defines.h:5051
uint32_t playback_volume
Definition: nertc_engine_defines.h:5086
Definition: nertc_engine_defines.h:4901
uint64_t start_timestamp
Definition: nertc_engine_defines.h:4983
bool send_enabled
Definition: nertc_engine_defines.h:4937
uint32_t playback_volume
Definition: nertc_engine_defines.h:4973
uint32_t send_volume
Definition: nertc_engine_defines.h:4950
bool playback_enabled
Definition: nertc_engine_defines.h:4960
int loop_count
Definition: nertc_engine_defines.h:4927
NERtcAudioStreamType send_with_audio_type
Definition: nertc_engine_defines.h:4993
char path[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:4914
Definition: nertc_engine_defines.h:1923
bool suspected_unavailable
Definition: nertc_engine_defines.h:1959
int transport_type
Definition: nertc_engine_defines.h:1950
char device_name[kNERtcMaxDeviceNameLength]
Definition: nertc_engine_defines.h:1941
char device_id[kNERtcMaxDeviceIDLength]
Definition: nertc_engine_defines.h:1932
bool system_default_device
Definition: nertc_engine_defines.h:1968
Definition: nertc_engine_defines.h:6476
NERtcEncryptionMode mode
Definition: nertc_engine_defines.h:6485
char key[kNERtcEncryptByteLength]
Definition: nertc_engine_defines.h:6495
Definition: nertc_engine_defines.h:5595
int offset_x
Definition: nertc_engine_defines.h:5614
bool loop
Definition: nertc_engine_defines.h:5664
int offset_y
Definition: nertc_engine_defines.h:5624
int image_width
Definition: nertc_engine_defines.h:5634
int image_height
Definition: nertc_engine_defines.h:5644
char image_paths[10][kNERtcMaxURILength]
Definition: nertc_engine_defines.h:5604
int fps
Definition: nertc_engine_defines.h:5654
Definition: nertc_engine_defines.h:6508
uint32_t expected_downlink_bitratebps
Definition: nertc_engine_defines.h:6560
uint32_t expected_uplink_bitratebps
Definition: nertc_engine_defines.h:6550
bool probe_uplink
Definition: nertc_engine_defines.h:6524
bool probe_downlink
Definition: nertc_engine_defines.h:6537
Definition: nertc_engine_defines.h:6616
uint32_t available_band_width
Definition: nertc_engine_defines.h:6643
uint32_t packet_loss_rate
Definition: nertc_engine_defines.h:6634
uint32_t jitter
Definition: nertc_engine_defines.h:6625
Definition: nertc_engine_defines.h:6654
NERtcLastmileProbeOneWayResult uplink_report
Definition: nertc_engine_defines.h:6681
NERtcLastmileProbeOneWayResult downlink_report
Definition: nertc_engine_defines.h:6690
NERtcLastmileProbeResultState state
Definition: nertc_engine_defines.h:6672
uint32_t rtt
Definition: nertc_engine_defines.h:6663
Definition: nertc_engine_defines.h:833
int channels
Definition: nertc_engine_defines.h:883
NERtcLiveStreamAudioSampleRate sampleRate
Definition: nertc_engine_defines.h:873
bool single_video_passthrough
Definition: nertc_engine_defines.h:848
int audio_bitrate
Definition: nertc_engine_defines.h:862
NERtcLiveStreamAudioCodecProfile audioCodecProfile
Definition: nertc_engine_defines.h:898
bool interrupted_place_image
Definition: nertc_engine_defines.h:908
Definition: nertc_engine_defines.h:597
int height
Definition: nertc_engine_defines.h:659
int width
Definition: nertc_engine_defines.h:647
char url[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:606
int z_order
Definition: nertc_engine_defines.h:670
int x
Definition: nertc_engine_defines.h:620
int y
Definition: nertc_engine_defines.h:635
Definition: nertc_engine_defines.h:683
unsigned int background_color
Definition: nertc_engine_defines.h:715
int bg_image_count
Definition: nertc_engine_defines.h:752
int height
Definition: nertc_engine_defines.h:703
NERtcLiveStreamUserTranscoding * users
Definition: nertc_engine_defines.h:733
int width
Definition: nertc_engine_defines.h:693
unsigned int user_count
Definition: nertc_engine_defines.h:724
NERtcLiveStreamImageInfo * bg_image
Definition: nertc_engine_defines.h:742
Definition: nertc_engine_defines.h:927
NERtcLiveStreamLayout layout
Definition: nertc_engine_defines.h:977
NERtcLiveStreamMode ls_mode
Definition: nertc_engine_defines.h:968
char extraInfo[kNERtcMaxSEIBufferLength]
Definition: nertc_engine_defines.h:995
char task_id[kNERtcMaxTaskIDLength]
Definition: nertc_engine_defines.h:937
char stream_url[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:949
NERtcLiveConfig config
Definition: nertc_engine_defines.h:986
bool server_record_enabled
Definition: nertc_engine_defines.h:959
Definition: nertc_engine_defines.h:315
bool server_record_enabled
Definition: nertc_engine_defines.h:343
uid_t main_picture_account_id
Definition: nertc_engine_defines.h:361
NERtcLiveStreamLayoutMode layout_mode
Definition: nertc_engine_defines.h:352
char layout_parameters[kNERtcMaxBuffLength]
Definition: nertc_engine_defines.h:372
char task_id[kNERtcMaxTaskIDLength]
Definition: nertc_engine_defines.h:325
char stream_url[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:334
Definition: nertc_engine_defines.h:451
int height
Definition: nertc_engine_defines.h:549
int y
Definition: nertc_engine_defines.h:517
NERtcLiveStreamVideoScaleMode adaption
Definition: nertc_engine_defines.h:487
int z_order
Definition: nertc_engine_defines.h:575
bool video_push
Definition: nertc_engine_defines.h:477
int x
Definition: nertc_engine_defines.h:502
int width
Definition: nertc_engine_defines.h:532
uid_t uid
Definition: nertc_engine_defines.h:461
bool audio_push
Definition: nertc_engine_defines.h:562
Definition: nertc_engine_defines.h:3308
NERtcNetworkQualityType tx_quality
Definition: nertc_engine_defines.h:3326
uid_t uid
Definition: nertc_engine_defines.h:3317
NERtcNetworkQualityType rx_quality
Definition: nertc_engine_defines.h:3335
Definition: nertc_engine_defines.h:3905
int y
Definition: nertc_engine_defines.h:3923
int width
Definition: nertc_engine_defines.h:3932
int height
Definition: nertc_engine_defines.h:3941
int x
Definition: nertc_engine_defines.h:3914
Definition: nertc_engine_defines.h:6910
float dryGain
Definition: nertc_engine_defines.h:6928
float roomSize
Definition: nertc_engine_defines.h:6946
float decayTime
Definition: nertc_engine_defines.h:6955
float preDelay
Definition: nertc_engine_defines.h:6964
float damping
Definition: nertc_engine_defines.h:6937
float wetGain
Definition: nertc_engine_defines.h:6919
Definition: nertc_engine_defines.h:4029
NERtcVideoDimensions dimensions
Definition: nertc_engine_defines.h:4051
bool window_focus
Definition: nertc_engine_defines.h:4108
int frame_rate
Definition: nertc_engine_defines.h:4061
NERtcSubStreamContentPrefer prefer
Definition: nertc_engine_defines.h:4135
source_id_t * excluded_window_list
Definition: nertc_engine_defines.h:4117
bool capture_mouse_cursor
Definition: nertc_engine_defines.h:4098
int excluded_window_count
Definition: nertc_engine_defines.h:4126
int min_framerate
Definition: nertc_engine_defines.h:4071
int bitrate
Definition: nertc_engine_defines.h:4080
NERtcScreenProfileType profile
Definition: nertc_engine_defines.h:4042
int min_bitrate
Definition: nertc_engine_defines.h:4089
Definition: nertc_engine_defines.h:6116
char room_server[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:6161
bool use_ipv6
Definition: nertc_engine_defines.h:6230
char statistics_server[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:6134
char quic_proxy_server[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:6215
char compat_server[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:6170
char statistics_dispatch_server[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:6143
char media_proxy_server[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:6221
char nos_token_server[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:6197
char statistics_backup_server[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:6152
char nos_upload_sever[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:6188
char websocket_proxy_server[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:6209
char cloud_proxy_server[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:6203
char channel_server[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:6125
char nos_lbs_server[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:6179
Definition: nertc_engine_defines.h:2401
int tx_audio_kbitrate
Definition: nertc_engine_defines.h:2527
int tx_video_kbitrate
Definition: nertc_engine_defines.h:2545
int rx_audio_jitter
Definition: nertc_engine_defines.h:2671
int tx_audio_packet_loss_sum
Definition: nertc_engine_defines.h:2599
int rx_video_jitter
Definition: nertc_engine_defines.h:2680
int up_rtt
Definition: nertc_engine_defines.h:2563
int rx_audio_kbitrate
Definition: nertc_engine_defines.h:2536
uint64_t tx_video_bytes
Definition: nertc_engine_defines.h:2500
int tx_audio_jitter
Definition: nertc_engine_defines.h:2617
uint32_t memory_total_usage
Definition: nertc_engine_defines.h:2446
int tx_video_packet_loss_sum
Definition: nertc_engine_defines.h:2608
uint32_t cpu_app_usage
Definition: nertc_engine_defines.h:2410
int down_rtt
Definition: nertc_engine_defines.h:2572
uint64_t tx_audio_bytes
Definition: nertc_engine_defines.h:2491
uint32_t cpu_idle_usage
Definition: nertc_engine_defines.h:2419
uint32_t memory_app_kbytes
Definition: nertc_engine_defines.h:2455
uint32_t cpu_total_usage
Definition: nertc_engine_defines.h:2428
uint64_t rx_bytes
Definition: nertc_engine_defines.h:2482
int tx_video_jitter
Definition: nertc_engine_defines.h:2626
int rx_video_packet_loss_sum
Definition: nertc_engine_defines.h:2662
int rx_audio_packet_loss_rate
Definition: nertc_engine_defines.h:2635
int tx_video_packet_loss_rate
Definition: nertc_engine_defines.h:2590
int total_duration
Definition: nertc_engine_defines.h:2464
uint64_t rx_audio_bytes
Definition: nertc_engine_defines.h:2509
int rx_video_kbitrate
Definition: nertc_engine_defines.h:2554
uint64_t rx_video_bytes
Definition: nertc_engine_defines.h:2518
int tx_audio_packet_loss_rate
Definition: nertc_engine_defines.h:2581
int rx_audio_packet_loss_sum
Definition: nertc_engine_defines.h:2653
uint64_t tx_bytes
Definition: nertc_engine_defines.h:2473
int rx_video_packet_loss_rate
Definition: nertc_engine_defines.h:2644
uint32_t memory_app_usage
Definition: nertc_engine_defines.h:2437
Definition: nertc_engine_defines.h:5134
int wm_height
Definition: nertc_engine_defines.h:5229
int wm_color
Definition: nertc_engine_defines.h:5211
int font_color
Definition: nertc_engine_defines.h:5182
int font_size
Definition: nertc_engine_defines.h:5173
int offset_x
Definition: nertc_engine_defines.h:5192
char content[kNERtcMaxBuffLength]
Definition: nertc_engine_defines.h:5155
char font_path[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:5164
int offset_y
Definition: nertc_engine_defines.h:5202
int wm_width
Definition: nertc_engine_defines.h:5220
Definition: nertc_engine_defines.h:5256
int ts_type
Definition: nertc_engine_defines.h:5343
int wm_color
Definition: nertc_engine_defines.h:5312
int font_color
Definition: nertc_engine_defines.h:5283
int wm_width
Definition: nertc_engine_defines.h:5321
int font_size
Definition: nertc_engine_defines.h:5274
int offset_x
Definition: nertc_engine_defines.h:5293
char font_path[kNERtcMaxURILength]
Definition: nertc_engine_defines.h:5265
int offset_y
Definition: nertc_engine_defines.h:5303
int wm_height
Definition: nertc_engine_defines.h:5330
Definition: nertc_engine_defines.h:4158
void * user_data
Definition: nertc_engine_defines.h:4180
onFrameDataCallback cb
Definition: nertc_engine_defines.h:4169
NERtcVideoMirrorMode mirror_mode
Definition: nertc_engine_defines.h:4215
void * window
Definition: nertc_engine_defines.h:4192
NERtcVideoScalingMode scaling_mode
Definition: nertc_engine_defines.h:4201
Definition: nertc_engine_defines.h:3524
NERtcVideoProfileType max_profile
Definition: nertc_engine_defines.h:3534
uint32_t width
Definition: nertc_engine_defines.h:3553
NERtcDegradationPreference degradation_preference
Definition: nertc_engine_defines.h:3685
uint32_t height
Definition: nertc_engine_defines.h:3572
NERtcVideoOutputOrientationMode orientation_mode
Definition: nertc_engine_defines.h:3705
NERtcVideoMirrorMode mirror_mode
Definition: nertc_engine_defines.h:3695
NERtcVideoFramerateType min_framerate
Definition: nertc_engine_defines.h:3606
uint32_t bitrate
Definition: nertc_engine_defines.h:3665
uint32_t min_bitrate
Definition: nertc_engine_defines.h:3675
NERtcVideoFramerateType framerate
Definition: nertc_engine_defines.h:3596
NERtcVideoCropMode crop_mode_
Definition: nertc_engine_defines.h:3582
Definition: nertc_engine_defines.h:3955
int width
Definition: nertc_engine_defines.h:3964
int height
Definition: nertc_engine_defines.h:3973
Definition: nertc_engine_defines.h:4742
uint64_t timestamp
Definition: nertc_engine_defines.h:4760
void * buffer
Definition: nertc_engine_defines.h:4796
NERtcVideoRotation rotation
Definition: nertc_engine_defines.h:4787
uint32_t height
Definition: nertc_engine_defines.h:4778
NERtcVideoType format
Definition: nertc_engine_defines.h:4751
uint32_t width
Definition: nertc_engine_defines.h:4769
Definition: nertc_engine_defines.h:2854
int layer_type
Definition: nertc_engine_defines.h:2863
char codec_name[kNERtcMaxDeviceNameLength]
Definition: nertc_engine_defines.h:2953
int packet_loss_rate
Definition: nertc_engine_defines.h:2926
int render_frame_rate
Definition: nertc_engine_defines.h:2917
int width
Definition: nertc_engine_defines.h:2872
int decoder_frame_rate
Definition: nertc_engine_defines.h:2908
int received_frame_rate
Definition: nertc_engine_defines.h:2899
int total_frozen_time
Definition: nertc_engine_defines.h:2935
int height
Definition: nertc_engine_defines.h:2881
int frozen_rate
Definition: nertc_engine_defines.h:2944
int received_bitrate
Definition: nertc_engine_defines.h:2890
Definition: nertc_engine_defines.h:2691
char codec_name[kNERtcMaxDeviceNameLength]
Definition: nertc_engine_defines.h:2806
int sent_bitrate
Definition: nertc_engine_defines.h:2779
bool drop_bandwidth_strategy_enabled
Definition: nertc_engine_defines.h:2815
int layer_type
Definition: nertc_engine_defines.h:2700
int target_bitrate
Definition: nertc_engine_defines.h:2788
int capture_height
Definition: nertc_engine_defines.h:2734
int encoder_frame_rate
Definition: nertc_engine_defines.h:2761
int sent_frame_rate
Definition: nertc_engine_defines.h:2770
int capture_width
Definition: nertc_engine_defines.h:2726
int encoder_bitrate
Definition: nertc_engine_defines.h:2797
int capture_frame_rate
Definition: nertc_engine_defines.h:2743
int height
Definition: nertc_engine_defines.h:2718
int render_frame_rate
Definition: nertc_engine_defines.h:2752
int width
Definition: nertc_engine_defines.h:2709
Definition: nertc_engine_defines.h:2964
NERtcVideoLayerRecvStats * video_layers_list
Definition: nertc_engine_defines.h:2982
int video_layers_count
Definition: nertc_engine_defines.h:2991
uid_t uid
Definition: nertc_engine_defines.h:2973
Definition: nertc_engine_defines.h:2825
int video_layers_count
Definition: nertc_engine_defines.h:2843
NERtcVideoLayerSendStats * video_layers_list
Definition: nertc_engine_defines.h:2834
Definition: nertc_engine_defines.h:5902
NERtcWatermarkType
Definition: nertc_engine_defines.h:5911
@ kNERtcWatermarkTypeImage
Definition: nertc_engine_defines.h:5920
@ kNERtcWatermarkTypeTimestamp
Definition: nertc_engine_defines.h:5938
@ kNERtcWatermarkTypeText
Definition: nertc_engine_defines.h:5929
Definition: nertc_engine_defines.h:5828
Definition: nertc_engine_defines.h:5844
Definition: nertc_engine_defines.h:5870
Definition: nertc_engine_defines.h:6822
unsigned int color
Definition: nertc_engine_defines.h:6880
NERtcBackgroundSourceType background_source_type
Definition: nertc_engine_defines.h:6863
char * source
Definition: nertc_engine_defines.h:6892
NERtcBackgroundSourceType
Definition: nertc_engine_defines.h:6833
@ kNERtcBackgroundImage
Definition: nertc_engine_defines.h:6852
@ kNERtcBackgroundColor
Definition: nertc_engine_defines.h:6842