6#ifndef NERTC_ENGINE_DEFINES_H
7#define NERTC_ENGINE_DEFINES_H
10#include "nertc_base_types.h"
19#define kNERtcCommonMaxCount 16
28#define kNERtcMaxPlaneCount 4
37#define kNERtcEncryptByteLength 128
43#define kNERtcCustomInfoLength 128
52#define kNERtcMaxChannelNameLength 64
61#define kNERtcMaxTokenLength 256
70#define kNERtcMaxDeviceIDLength 256
79#define kNERtcMaxDeviceNameLength 256
88#define kNERtcMaxURILength 256
97#define kNERtcMaxTaskIDLength 64
106#define kNERtcMaxBuffLength 1024
115#define kNERtcMaxSEIBufferLength 4096
125#define kDefaultAudioMixProgressInterval 1000
135#define kMinAudioMixProgressInterval 100
145#define kMaxAudioMixProgressInterval 10000
156#define kNERtcExternalVideoDeviceID "nertc-video-external-device"
166#define kNERtcExternalSubVideoDeviceID "nertc-subvideo-external-device"
177#define kNERtcAudioDeviceAutoID "nertc-audio-device-auto"
416 kNERtcLayoutFloatingRightVertical = 0,
417 kNERtcLayoutFloatingLeftVertical,
418 kNERtcLayoutSplitScreen,
419 kNERtcLayoutSplitScreenScaling,
421 kNERtcLayoutAudioOnly,
432struct NERtcLiveStreamTaskOption {
491 NERtcLiveStreamTaskOption()
615struct NERtcLiveStreamUserTranscoding {
756 NERtcLiveStreamUserTranscoding()
777struct NERtcLiveStreamImageInfo {
863struct NERtcLiveStreamLayout {
934 NERtcLiveStreamLayout()
1013struct NERtcLiveConfig {
1107struct NERtcLiveStreamTaskInfo {
1904 kNERtcVideoColorSpacePrimaryInvalid = 0,
1905 kNERtcVideoColorSpacePrimaryBT709 = 1,
1906 kNERtcVideoColorSpacePrimaryUNSPECIFIED = 2,
1907 kNERtcVideoColorSpacePrimaryBT470M = 4,
1908 kNERtcVideoColorSpacePrimaryBT470BG = 5,
1909 kNERtcVideoColorSpacePrimarySMPTE170M = 6,
1910 kNERtcVideoColorSpacePrimarySMPTE240M = 7,
1911 kNERtcVideoColorSpacePrimaryFILM = 8,
1912 kNERtcVideoColorSpacePrimaryBT2020 = 9,
1913 kNERtcVideoColorSpacePrimarySMPTEST428 = 10,
1914 kNERtcVideoColorSpacePrimarySMPTEST431 = 11,
1915 kNERtcVideoColorSpacePrimarySMPTEST432 = 12,
1916 kNERtcVideoColorSpacePrimaryJEDECP22 = 22,
1928 kNERtcVideoColorSpaceTransferInvalid = 0,
1929 kNERtcVideoColorSpaceTransferBT709 = 1,
1930 kNERtcVideoColorSpaceTransferUNSPECIFIED = 2,
1931 kNERtcVideoColorSpaceTransferGAMMA22 = 4,
1932 kNERtcVideoColorSpaceTransferGAMMA28 = 5,
1933 kNERtcVideoColorSpaceTransferSMPTE170M = 6,
1934 kNERtcVideoColorSpaceTransferSMPTE240M = 7,
1935 kNERtcVideoColorSpaceTransferLINEAR = 8,
1936 kNERtcVideoColorSpaceTransferLOG = 9,
1937 kNERtcVideoColorSpaceTransferLOG_SQRT = 10,
1938 kNERtcVideoColorSpaceTransferIEC61966_2_4 = 11,
1939 kNERtcVideoColorSpaceTransferBT1361_ECG = 12,
1940 kNERtcVideoColorSpaceTransferIEC61966_2_1 = 13,
1941 kNERtcVideoColorSpaceTransferBT2020_10 = 14,
1942 kNERtcVideoColorSpaceTransferBT2020_12 = 15,
1943 kNERtcVideoColorSpaceTransferSMPTEST2084 = 16,
1944 kNERtcVideoColorSpaceTransferSMPTEST428 = 17,
1945 kNERtcVideoColorSpaceTransferARIB_STD_B67 = 18,
1956struct NERtcCameraCaptureConfig {
2376struct NERtcDeviceInfo {
3293struct NERtcVideoLayerSendStats {
3419 NERtcVideoLayerSendStats() {
3420 memset(
this, 0,
sizeof(NERtcVideoLayerSendStats));
3460struct NERtcVideoLayerRecvStats {
3570 NERtcVideoLayerRecvStats() {
3571 memset(
this, 0,
sizeof(*
this));
4162struct NERtcVideoConfig {
4389 uint32_t count, uint32_t offset[4], uint32_t stride[4], uint32_t rotation,
4406 uint32_t offsets[4];
4407 uint32_t strides[4];
4595struct NERtcRectangle {
4695struct NERtcScreenCaptureSourceData {
4756 NERtcScreenCaptureSourceData()
4772struct NERtcVideoDimensions {
4846struct NERtcScreenCaptureParameters {
5085 NERtcScreenCaptureParameters()
5115struct NERtcVideoCanvas {
5299struct NERtcAudioFrameRequestFormat {
5339struct NERtcAudioFormat {
5398struct NERtcAudioFrame {
5459struct NERtcAudioEncodedFrame {
5539 NERtcAudioEncodedFrame()
5900struct NERtcVideoFrame {
6244struct NERtcCreateAudioMixingOption {
6348 NERtcCreateAudioMixingOption()
6369struct NERtcCreateAudioEffectOption {
6472 NERtcCreateAudioEffectOption()
6712struct NERtcChannelMediaRelayInfo {
6741 NERtcChannelMediaRelayInfo() :
uid(0) {
6755struct NERtcChannelMediaRelayConfiguration {
6891struct NERtcVideoWatermarkImageConfig {
6993struct NERtcVideoWatermarkTextConfig {
7089 NERtcVideoWatermarkTextConfig()
7111struct NERtcVideoWatermarkTimestampConfig {
7195 NERtcVideoWatermarkTimestampConfig()
7216struct NERtcVideoWatermarkConfig {
7346 (void)video_stream_type;
7558struct NERtcServerAddresses {
7690 NERtcServerAddresses() {
7691 memset(
this, 0,
sizeof(NERtcServerAddresses));
7736 kNERtcAudioRecordingPositionMixedRecordingAndPlayback = 0,
7738 kNERtcAudioRecordingPositionRecording = 1,
7740 kNERtcAudioRecordingPositionMixedPlayback = 2
7741} NERtcAudioRecordingPosition;
7745 kNERtcAudioRecordingCycleTime0 = 0,
7747 kNERtcAudioRecordingCycleTime10 = 10,
7749 kNERtcAudioRecordingCycleTime60 = 60,
7751 kNERtcAudioRecordingCycleTime360 = 360,
7753 kNERtcAudioRecordingCycleTime900 = 900
7754} NERtcAudioRecordingCycleTime;
7756struct NERtcAudioRecordingConfiguration {
7768 NERtcAudioRecordingPosition position;
7771 NERtcAudioRecordingCycleTime cycleTime;
7773 NERtcAudioRecordingConfiguration()
7776 , position(kNERtcAudioRecordingPositionMixedRecordingAndPlayback)
7777 , cycleTime(kNERtcAudioRecordingCycleTime0) {
7778 memset(filePath, 0,
sizeof(filePath));
7931 const unsigned char* buffer;
7958struct NERtcEncryptionConfig {
7994struct NERtcLastmileProbeConfig {
8048 NERtcLastmileProbeConfig()
8314struct VirtualBackgroundSource {
8497struct NERtcLowLatencyOptions {
8526struct NERtcJoinChannelOptions {
8570struct NERtcJoinChannelOptionsEx {
8608struct NERtcUserJoinExtraInfo {
8613 NERtcUserJoinExtraInfo(){
8945struct NERtcThumbImageBuffer {
8971struct NERtcScreenCaptureSourceInfo {
9007 NERtcScreenCaptureSourceInfo()
9345struct NERtcPlayStreamingConfig {
9409 NERtcPlayStreamingConfig()
9665struct NERtcLocalRecordingConfig {
9774 NERtcLocalRecordingConfig() {
9850struct NERtcLocalRecordingStreamInfo {
9917struct NERtcASRCaptionConfig {
9990 NERtcASRCaptionConfig() {
9991 memset(
this, 0,
sizeof(NERtcASRCaptionConfig));
10000struct NERtcAsrCaptionResult {
10056 NERtcAsrCaptionResult() {
10057 memset(
this, 0,
sizeof(NERtcAsrCaptionResult));
10107struct NERtcFrameNormalizedRect {
10133 NERtcFrameNormalizedRect() {
10134 memset(
this, 0,
sizeof(NERtcFrameNormalizedRect));
10137 bool isValid()
const {
10138 return x >= 0.0f &&
y >= 0.0f &&
w > 0.0f &&
h > 0.0f && (
x +
w) <= 1.0f && (
y +
h) <= 1.0f;
10150struct NERtcVideoExternalBlendConfig {
10204 NERtcVideoExternalBlendConfig() {
10205 memset(
this, 0,
sizeof(NERtcVideoExternalBlendConfig));
10209struct NERtcVoiceprintInfo {
10229 NERtcVoiceprintInfo() {
10230 memset(
this, 0,
sizeof(NERtcVoiceprintInfo));
10251#define kNERtcKeyRecordHostEnabled "record_host_enabled"
10261#define kNERtcKeyRecordAudioEnabled "record_audio_enabled"
10271#define kNERtcKeyRecordVideoEnabled "record_video_enabled"
10280#define kNERtcKeyRecordType "record_type"
10290#define kNERtcKeyAutoSubscribeAudio "auto_subscribe_audio"
10300#define kNERtcKeyPublishSelfStreamEnabled "publish_self_stream_enabled"
10310#define kNERtcKeyLogLevel "log_level"
10319#define kNERtcKeyAudioProcessingAECEnable "audio_processing_aec_enable"
10329#define kNERtcKeyAudioAECLowLevelEnable "audio_aec_low_level_enable"
10338#define kNERtcKeyAudioProcessingAGCEnable "audio_processing_agc_enable"
10347#define kNERtcKeyAudioProcessingNSEnable "audio_processing_ns_enable"
10357#define kNERtcKeyAudioProcessingAINSEnable "audio_processing_ai_ns_enable"
10366#define kNERtcKeyAudioProcessingExternalAudioMixEnable "audio_processing_external_audiomix_enable"
10376#define kNERtcKeyAudioProcessingEarphone "audio_processing_earphone"
10386#define kNERtcKeyVideoSendOnPubType "video_sendonpub_type"
10395#define kNERtcKeyChannel1V1ModeEnabled "channel_1v1_mode_enabled"
10404#define kNERtcKeyExtraInfo "extra_info"
10417#define kNERtcKeyAudioDeviceAutoSelectType "audio_device_auto_select_type"
10430#define kNERtcKeyEnableReportVolumeWhenMute "enable_report_volume_when_mute"
10435#define kNERtcKeyDisableFirstUserCreateChannel "disable_first_user_create_channel"
10456#define kNERtcKeyAutoSubscribeVideo "auto_subscribe_video"
10475#define kNERtcKeyAutoSubscribeData "auto_subscribe_data"
10486#define kNERtcKeyEnableVideoCaptureObserver "video_frame_capture"
10504#define kNERtcKeyDisableVideoDecoder "disable_video_decoder"
10516#define kNERtcKeyVideoRenderType "sdk.prefer.video.render"
定义 nertc_engine_defines.h:5563
virtual void onSubStreamAudioFrameDidRecord(NERtcAudioFrame *frame)
定义 nertc_engine_defines.h:5619
virtual void onPlaybackSubStreamAudioFrameBeforeMixing(uint64_t userID, NERtcAudioFrame *frame, channel_id_t cid)
定义 nertc_engine_defines.h:5741
virtual void onPlaybackAudioFrameBeforeMixing(uint64_t userID, NERtcAudioFrame *frame, channel_id_t cid)
定义 nertc_engine_defines.h:5715
virtual void onMixedAudioFrame(NERtcAudioFrame *frame)
定义 nertc_engine_defines.h:5658
virtual void onPlaybackAudioFrameBeforeMixing(uint64_t userID, NERtcAudioFrame *frame)
定义 nertc_engine_defines.h:5687
virtual void onAudioFrameWillPlayback(NERtcAudioFrame *frame)
定义 nertc_engine_defines.h:5639
virtual void onPlaybackAudioFrameBeforeMixingForPlayStreaming(const char *stream_id, NERtcAudioFrame *frame)
定义 nertc_engine_defines.h:5765
virtual void onAudioFrameDidRecord(NERtcAudioFrame *frame)
定义 nertc_engine_defines.h:5582
定义 nertc_engine_defines.h:7940
定义 nertc_engine_defines.h:7326
virtual void onRemoteVideoFrame(NERtcVideoStreamType video_stream_type, uid_t uid, const NERtcVideoCallbackFrame &frame)
定义 nertc_engine_defines.h:7345
virtual void onPlayStreamingVideoFrame(const char *stream_id, const NERtcVideoCallbackFrame &frame)
定义 nertc_engine_defines.h:7365
定义 nertc_engine_defines.h:9021
virtual unsigned int getCount()=0
virtual NERtcScreenCaptureSourceInfo getSourceInfo(unsigned int index)=0
定义 nertc_engine_defines.h:7308
virtual void onTakeSnapshotResult(int errorCode, const char *image)=0
NERtcBeautyEffectType
定义 nertc_engine_defines.h:8648
@ kNERtcBeautyDarkCircles
定义 nertc_engine_defines.h:8904
@ kNERtcBeautyWhiten
定义 nertc_engine_defines.h:8677
@ kNERtcBeautySmallNose
定义 nertc_engine_defines.h:8697
@ kNERtcBeautyWhiteTeeth
定义 nertc_engine_defines.h:8657
@ kNERtcBeautyMouth
定义 nertc_engine_defines.h:8727
@ kNERtcBeautyFaceSharpen
定义 nertc_engine_defines.h:8877
@ kNERtcBeautyFaceRuddy
定义 nertc_engine_defines.h:8777
@ kNERtcBeautyEyeAngle
定义 nertc_engine_defines.h:8717
@ kNERtcBeautyForeheadWrinkles
定义 nertc_engine_defines.h:8895
@ kNERtcBeautySmooth
定义 nertc_engine_defines.h:8687
@ kNERtcBeautySmileLines
定义 nertc_engine_defines.h:8913
@ kNERtcBeautyRenZhong
定义 nertc_engine_defines.h:8797
@ kNERtcBeautyVFace
定义 nertc_engine_defines.h:8837
@ kNERtcBeautyMouthWider
定义 nertc_engine_defines.h:8886
@ kNERtcBeautyShortFace
定义 nertc_engine_defines.h:8922
@ kNERtcBeautySmallFace
定义 nertc_engine_defines.h:8747
@ kNERtcBeautyBigEye
定义 nertc_engine_defines.h:8737
@ kNERtcBeautyLightEye
定义 nertc_engine_defines.h:8667
@ kNERtcBeautyRoundEye
定义 nertc_engine_defines.h:8817
@ kNERtcBeautyEyeDis
定义 nertc_engine_defines.h:8707
@ kNERtcBeautyJaw
定义 nertc_engine_defines.h:8757
@ kNERtcBeautyThinUnderjaw
定义 nertc_engine_defines.h:8847
@ kNERtcBeautyLongNose
定义 nertc_engine_defines.h:8787
@ kNERtcBeautyNarrowFace
定义 nertc_engine_defines.h:8857
@ kNERtcBeautyOpenEyeAngle
定义 nertc_engine_defines.h:8827
@ kNERtcBeautyMouthAngle
定义 nertc_engine_defines.h:8807
@ kNERtcBeautyThinFace
定义 nertc_engine_defines.h:8767
@ kNERtcBeautyCheekBone
定义 nertc_engine_defines.h:8867
NERtcVideoLowlightEnhanceLevel
定义 nertc_engine_defines.h:2925
@ kNERtcVideoLowlightEnhanceLevelBalance
定义 nertc_engine_defines.h:2945
@ kNERtcVideoLowlightEnhanceLevelQuality
定义 nertc_engine_defines.h:2935
@ kNERtcVideoLowlightEnhanceLevelAuto
定义 nertc_engine_defines.h:2955
NERtcAudioAINSMode
定义 nertc_engine_defines.h:1718
@ kNERtcAudioAINSEnhance
定义 nertc_engine_defines.h:1746
@ kNERtcAudioAINSOff
定义 nertc_engine_defines.h:1727
@ kNERtcAudioAINSVoiceprint
定义 nertc_engine_defines.h:1756
@ kNERtcAudioAINSNormal
定义 nertc_engine_defines.h:1736
NERtcAudioPayloadType
定义 nertc_engine_defines.h:5439
@ kNERtcAudioPayloadTypeOPUS
定义 nertc_engine_defines.h:5448
NERtcAudioProfileType
定义 nertc_engine_defines.h:1289
@ kNERtcAudioProfileHighQualityStereo
定义 nertc_engine_defines.h:1353
@ kNERtcAudioProfileHighQuality
定义 nertc_engine_defines.h:1344
@ kNERtcAudioProfileMiddleQualityStereo
定义 nertc_engine_defines.h:1335
@ kNERtcAudioProfileStandard
定义 nertc_engine_defines.h:1308
@ kNERtcAudioProfileDefault
定义 nertc_engine_defines.h:1299
@ kNERtcAudioProfileStandardExtend
定义 nertc_engine_defines.h:1317
@ kNERtcAudioProfileMiddleQuality
定义 nertc_engine_defines.h:1326
NERtcSendOnPubType
定义 nertc_engine_defines.h:7509
@ kNERtcSendOnPubAll
定义 nertc_engine_defines.h:7545
@ kNERtcSendOnPubLow
定义 nertc_engine_defines.h:7536
@ kNERtcSendOnPubHigh
定义 nertc_engine_defines.h:7527
@ kNERtcSendOnPubNone
定义 nertc_engine_defines.h:7518
NERtcClientRole
定义 nertc_engine_defines.h:253
@ kNERtcClientRoleAudience
定义 nertc_engine_defines.h:275
@ kNERtcClientRoleBroadcaster
定义 nertc_engine_defines.h:264
NERtcLocalRecordingFileType
定义 nertc_engine_defines.h:9608
@ kNERtcLocalRecordingFileTypeFlv
定义 nertc_engine_defines.h:9621
@ kNERtcLocalRecordingFileTypeMp4
定义 nertc_engine_defines.h:9614
NERtcScreenCaptureSourceType
定义 nertc_engine_defines.h:4642
@ kWindow
定义 nertc_engine_defines.h:4650
@ kScreen
定义 nertc_engine_defines.h:4654
@ kUnknown
定义 nertc_engine_defines.h:4646
@ kCustom
定义 nertc_engine_defines.h:4658
NERtcInterfaceIdType
定义 nertc_engine_defines.h:224
@ kNERtcIIDVideoDeviceManager
定义 nertc_engine_defines.h:242
@ kNERtcIIDAudioDeviceManager
定义 nertc_engine_defines.h:233
NERtcLocalVideoWatermarkState
定义 nertc_engine_defines.h:6809
@ kNERtcLocalWatermarkStateFontError
定义 nertc_engine_defines.h:6866
@ kNERtcLocalWatermarkStateImgSizeError
定义 nertc_engine_defines.h:6851
@ kNERtcLocalWatermarkStateDeviceNotSupported
定义 nertc_engine_defines.h:6824
@ kNERtcLocalWatermarkStateSetSuccess
定义 nertc_engine_defines.h:6815
@ kNERtcLocalWatermarkStateImgNumError
定义 nertc_engine_defines.h:6842
@ kNERtcLocalWatermarkStateTextContentEmptyError
定义 nertc_engine_defines.h:6878
@ kNERtcLocalWatermarkStateImgFormatNotSupported
定义 nertc_engine_defines.h:6833
@ kNERtcLocalWatermarkStateWmAlphaError
定义 nertc_engine_defines.h:6872
@ kNERtcLocalWatermarkStateFPSError
定义 nertc_engine_defines.h:6857
@ kNERtcLocalWatermarkStateCancel
定义 nertc_engine_defines.h:6887
NERtcSpatializerRoomCapacity
定义 nertc_engine_defines.h:9061
@ kNERtcSpatializerRoomCapacityNone
定义 nertc_engine_defines.h:9085
@ kNERtcSpatializerRoomCapacityMedium
定义 nertc_engine_defines.h:9070
@ kNERtcSpatializerRoomCapacitySmall
定义 nertc_engine_defines.h:9065
@ kNERtcSpatializerRoomCapacityHuge
定义 nertc_engine_defines.h:9080
@ kNERtcSpatializerRoomCapacityLarge
定义 nertc_engine_defines.h:9075
NERtcAudioDeviceState
定义 nertc_engine_defines.h:2181
@ kNERtcAudioDeviceSelectChanged
定义 nertc_engine_defines.h:2208
@ kNERtcAudioDeviceUnactive
定义 nertc_engine_defines.h:2199
@ kNERtcAudioDeviceActive
定义 nertc_engine_defines.h:2190
NERtcLocalRecorderError
定义 nertc_engine_defines.h:9482
@ kNERtcLocalRecorderWriteFailed
定义 nertc_engine_defines.h:9502
@ kNERtcLocalRecorderAudioStreamCreateFailed
定义 nertc_engine_defines.h:9565
@ kNERtcLocalRecorderRemuxPrcocessRunning
定义 nertc_engine_defines.h:9593
@ kNERtcLocalRecorderVideoStreamCreateFailed
定义 nertc_engine_defines.h:9558
@ kNERtcLocalRecorderCallbackConflict
定义 nertc_engine_defines.h:9523
@ kNERtcLocalRecorderTaskAlreadyExist
定义 nertc_engine_defines.h:9530
@ kNERtcLocalRecorderPlaceholderImageParseFailed
定义 nertc_engine_defines.h:9579
@ kNERtcLocalRecorderInputOpenFailed
定义 nertc_engine_defines.h:9551
@ kNERtcLocalRecorderFileOpenFailed
定义 nertc_engine_defines.h:9495
@ kNERtcLocalRecorderAudioConfigInvalid
定义 nertc_engine_defines.h:9586
@ kNERtcLocalRecorderWriteTrailerFailed
定义 nertc_engine_defines.h:9509
@ kNERtcLocalRecorderFailed
定义 nertc_engine_defines.h:9516
@ kNERtcLocalRecorderCoverImageParseFailed
定义 nertc_engine_defines.h:9572
@ kNERtcLocalRecorderErrorNone
定义 nertc_engine_defines.h:9488
@ kNERtcLocalRecorderSourceNotFoundForTask
定义 nertc_engine_defines.h:9544
@ kNERtcLocalRecorderOutputOpenFailed
定义 nertc_engine_defines.h:9600
@ kNERtcLocalRecorderTaskNotFound
定义 nertc_engine_defines.h:9537
NERtcLocalRecorderStatus
定义 nertc_engine_defines.h:9421
@ kNERtcLocalRecorderStatusRemuxStart
定义 nertc_engine_defines.h:9462
@ kNERtcLocalRecorderStatusComplete
定义 nertc_engine_defines.h:9476
@ kNERtcLocalRecorderStatusMp4Start
定义 nertc_engine_defines.h:9448
@ kNERtcLocalRecorderStatusNone
定义 nertc_engine_defines.h:9427
@ kNERtcLocalRecorderStatusFlvStart
定义 nertc_engine_defines.h:9434
@ kNERtcLocalRecorderStatusFlvEnd
定义 nertc_engine_defines.h:9441
@ kNERtcLocalRecorderStatusMp4End
定义 nertc_engine_defines.h:9455
@ kNERtcLocalRecorderStatusRemuxEnd
定义 nertc_engine_defines.h:9469
NERtcStreamFallbackOption
定义 nertc_engine_defines.h:7850
@ kNERtcStreamFallbackAudioOnly
定义 nertc_engine_defines.h:7892
@ kNERtcStreamFallbackDisabled
定义 nertc_engine_defines.h:7863
@ kNERtcStreamFallbackVideoStreamLow
定义 nertc_engine_defines.h:7877
NERtcLogLevel
定义 nertc_engine_defines.h:7379
@ kNERtcLogLevelDebug
定义 nertc_engine_defines.h:7442
@ kNERtcLogLevelWarning
定义 nertc_engine_defines.h:7406
@ kNERtcLogLevelOff
定义 nertc_engine_defines.h:7451
@ kNERtcLogLevelFatal
定义 nertc_engine_defines.h:7388
@ kNERtcLogLevelInfo
定义 nertc_engine_defines.h:7415
@ kNERtcLogLevelError
定义 nertc_engine_defines.h:7397
@ kNERtcLogLevelDetailInfo
定义 nertc_engine_defines.h:7424
@ kNERtcLogLevelVerbos
定义 nertc_engine_defines.h:7433
NERtcNetworkConnectionType
定义 nertc_engine_defines.h:2831
@ kNERtcNetworkConnectionTypeEthernet
定义 nertc_engine_defines.h:2913
@ kNERtcNetworkConnectionType4G
定义 nertc_engine_defines.h:2876
@ kNERtcNetworkConnectionType3G
定义 nertc_engine_defines.h:2867
@ kNERtcNetworkConnectionTypeWiFi
定义 nertc_engine_defines.h:2894
@ kNERtcNetworkConnectionType5G
定义 nertc_engine_defines.h:2885
@ kNERtcNetworkConnectionTypeWWAN
定义 nertc_engine_defines.h:2903
@ kNERtcNetworkConnectionTypeUnknown
定义 nertc_engine_defines.h:2849
@ kNERtcNetworkConnectionTypeNone
定义 nertc_engine_defines.h:2840
@ kNERtcNetworkConnectionType2G
定义 nertc_engine_defines.h:2858
NERtcChannelMediaRelayState
定义 nertc_engine_defines.h:6582
@ kNERtcChannelMediaRelayStateConnecting
定义 nertc_engine_defines.h:6600
@ kNERtcChannelMediaRelayStateIdle
定义 nertc_engine_defines.h:6591
@ kNERtcChannelMediaRelayStateFailure
定义 nertc_engine_defines.h:6618
@ kNERtcChannelMediaRelayStateRunning
定义 nertc_engine_defines.h:6609
NERtcReasonConnectionChangedType
定义 nertc_engine_defines.h:2702
@ kNERtcReasonConnectionChangedReJoinSucceed
定义 nertc_engine_defines.h:2765
@ kNERtcReasonConnectionChangedSignalDisconnected
定义 nertc_engine_defines.h:2783
@ kNERtcReasonConnectionChangedMediaConnectionDisconnected
定义 nertc_engine_defines.h:2774
@ kNERtcReasonConnectionChangedJoinSucceed
定义 nertc_engine_defines.h:2756
@ kNERtcReasonConnectionChangedJoinChannelFailed
定义 nertc_engine_defines.h:2801
@ kNERtcReasonConnectionChangedSettingProxyServer
定义 nertc_engine_defines.h:2819
@ kNERtcReasonConnectionChangedRequestChannelFailed
定义 nertc_engine_defines.h:2792
@ kNERtcReasonConnectionChangedBeKicked
定义 nertc_engine_defines.h:2729
@ kNERtcReasonConnectionChangedReDispatch
定义 nertc_engine_defines.h:2810
@ kNERtcReasonConnectionChangedJoinChannel
定义 nertc_engine_defines.h:2747
@ kNERtcReasonConnectionChangedLeaveChannel
定义 nertc_engine_defines.h:2711
@ kNERtcReasonConnectionChangedChannelClosed
定义 nertc_engine_defines.h:2720
@ kNERtcReasonConnectionChangedTimeOut
定义 nertc_engine_defines.h:2738
void(* onNERtcVideoFrameDataCallback)(uid_t uid, const NERtcVideoCallbackFrame &frame, void *user_data)
定义 nertc_engine_defines.h:4429
NERtcNalFrameType
定义 nertc_engine_defines.h:6037
@ kNERtcNalFrameTypeI
定义 nertc_engine_defines.h:6055
@ kNERtcNalFrameTypeIDR
定义 nertc_engine_defines.h:6046
@ kNERtcNalFrameTypeP
定义 nertc_engine_defines.h:6064
NERtcVideoCropMode
定义 nertc_engine_defines.h:3984
@ kNERtcVideoCropMode16x9
定义 nertc_engine_defines.h:4002
@ kNERtcVideoCropModeDefault
定义 nertc_engine_defines.h:3993
@ kNERtcVideoCropMode1x1
定义 nertc_engine_defines.h:4020
@ kNERtcVideoCropMode4x3
定义 nertc_engine_defines.h:4011
NERtcVideoCodecType
定义 nertc_engine_defines.h:6017
@ kNERtcVideoCodecTypeH264
定义 nertc_engine_defines.h:6026
NERtcVideoScalingMode
定义 nertc_engine_defines.h:2504
@ kNERtcVideoScaleCropFill
定义 nertc_engine_defines.h:2535
@ kNERtcVideoScaleFit
定义 nertc_engine_defines.h:2515
@ kNERtcVideoScaleFullFill
定义 nertc_engine_defines.h:2525
NERtcVideoStreamType
定义 nertc_engine_defines.h:568
@ kNERTCVideoStreamSub
定义 nertc_engine_defines.h:586
@ kNERTCVideoStreamMain
定义 nertc_engine_defines.h:577
@ kNERTCVideoStreamThird
定义 nertc_engine_defines.h:595
@ kNERTCVideoStreamFourth
定义 nertc_engine_defines.h:604
NERtcDegradationPreference
定义 nertc_engine_defines.h:4105
@ kNERtcDegradationDefault
定义 nertc_engine_defines.h:4120
@ kNERtcDegradationMaintainQuality
定义 nertc_engine_defines.h:4142
@ kNERtcDegradationMaintainFramerate
定义 nertc_engine_defines.h:4131
@ kNERtcDegradationBalanced
定义 nertc_engine_defines.h:4151
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)
定义 nertc_engine_defines.h:4388
NERtcVoiceChangerType
定义 nertc_engine_defines.h:1406
@ kNERtcVoiceChangerMature
定义 nertc_engine_defines.h:1451
@ kNERtcVoiceChangerOff
定义 nertc_engine_defines.h:1415
@ kNERtcVoiceChangerRobot
定义 nertc_engine_defines.h:1424
@ kNERtcVoiceChangerManToLoli
定义 nertc_engine_defines.h:1478
@ kNERtcVoiceChangerManToWoman
定义 nertc_engine_defines.h:1460
@ kNERtcVoiceChangerWomanToLoli
定义 nertc_engine_defines.h:1487
@ kNERtcVoiceChangerGaint
定义 nertc_engine_defines.h:1433
@ kNERtcVoiceChangerHorror
定义 nertc_engine_defines.h:1442
@ kNERtcVoiceChangerWomanToMan
定义 nertc_engine_defines.h:1469
NERtcAudioDeviceTransportType
定义 nertc_engine_defines.h:2219
@ kNERtcAudioDeviceTransportTypeAirPlay
定义 nertc_engine_defines.h:2300
@ kNERtcAudioDeviceTransportTypeBluetoothA2DP
定义 nertc_engine_defines.h:2246
@ kNERtcAudioDeviceTransportTypeOther
定义 nertc_engine_defines.h:2318
@ kNERtcAudioDeviceTransportTypeVirtual
定义 nertc_engine_defines.h:2309
@ kNERtcAudioDeviceTransportTypeUSB
定义 nertc_engine_defines.h:2264
@ kNERtcAudioDeviceTransportTypeHDMI
定义 nertc_engine_defines.h:2273
@ kNERtcAudioDeviceTransportTypeBluetooth
定义 nertc_engine_defines.h:2237
@ kNERtcAudioDeviceTransportTypeUnknown
定义 nertc_engine_defines.h:2228
@ kNERtcAudioDeviceTransportTypeBuiltIn
定义 nertc_engine_defines.h:2282
@ kNERtcAudioDeviceTransportTypeThunderbolt
定义 nertc_engine_defines.h:2291
@ kNERtcAudioDeviceTransportTypeBluetoothLE
定义 nertc_engine_defines.h:2255
NERtcAudioType
定义 nertc_engine_defines.h:5250
@ kNERtcAudioTypePCM16
定义 nertc_engine_defines.h:5259
NERtcLastmileProbeResultState
定义 nertc_engine_defines.h:8063
@ kNERtcLastmileProbeResultIncompleteNoBwe
定义 nertc_engine_defines.h:8082
@ kNERtcLastmileProbeResultComplete
定义 nertc_engine_defines.h:8072
@ kNERtcLastmileProbeResultUnavailable
定义 nertc_engine_defines.h:8091
NERtcMediaPriorityType
定义 nertc_engine_defines.h:386
@ kNERtcMediaPriorityNormal
定义 nertc_engine_defines.h:404
@ kNERtcMediaPriorityHigh
定义 nertc_engine_defines.h:395
NERtcSessionLeaveReason
定义 nertc_engine_defines.h:6158
@ kNERtcSessionLeaveUpdate
定义 nertc_engine_defines.h:6185
@ kNERtcSessionLeaveForKick
定义 nertc_engine_defines.h:6194
@ kNERtcSessionLeaveForFailOver
定义 nertc_engine_defines.h:6176
@ kNERtcSessionLeaveNormal
定义 nertc_engine_defines.h:6167
@ kNERtcSessionLeaveTimeOut
定义 nertc_engine_defines.h:6203
NERtcAudioDumpType
定义 nertc_engine_defines.h:8403
@ NERtcAudioDumpTypeAll
定义 nertc_engine_defines.h:8407
@ NERtcAudioDumpTypePCM
定义 nertc_engine_defines.h:8405
@ NERtcAudioDumpTypeWAV
定义 nertc_engine_defines.h:8409
NERtcIPAddrMode
定义 nertc_engine_defines.h:7486
@ kNERtcIPAddrV4Only
定义 nertc_engine_defines.h:7492
@ kNERtcIPAddrV4AndV6
定义 nertc_engine_defines.h:7498
NERtcVideoDeviceTransportType
定义 nertc_engine_defines.h:2329
@ kNERtcVideoDeviceTransportTypeVirtual
定义 nertc_engine_defines.h:2356
@ kNERtcVideoDeviceTransportTypeUSB
定义 nertc_engine_defines.h:2347
@ kNERtcVideoDeviceTransportTypeUnknown
定义 nertc_engine_defines.h:2338
@ kNERtcVideoDeviceTransportTypeOther
定义 nertc_engine_defines.h:2365
NERtcVideoStreamLayerCount
定义 nertc_engine_defines.h:6485
@ kNERtcVideoStreamLayerCountTwo
定义 nertc_engine_defines.h:6503
@ kNERtcVideoStreamLayerCountOne
定义 nertc_engine_defines.h:6494
@ kNERtcVideoStreamLayerCountThree
定义 nertc_engine_defines.h:6512
NERtcConnectionStateType
定义 nertc_engine_defines.h:2635
@ kNERtcConnectionStateReconnecting
定义 nertc_engine_defines.h:2681
@ kNERtcConnectionStateConnecting
定义 nertc_engine_defines.h:2658
@ kNERtcConnectionStateDisconnected
定义 nertc_engine_defines.h:2647
@ kNERtcConnectionStateFailed
定义 nertc_engine_defines.h:2691
@ kNERtcConnectionStateConnected
定义 nertc_engine_defines.h:2669
NERtcRangeAudioMode
定义 nertc_engine_defines.h:8551
@ NERtcRangeAudioModeDefault
定义 nertc_engine_defines.h:8560
@ NERtcRangeAudioModeTeam
定义 nertc_engine_defines.h:8567
NERtcLiveStreamAudioSampleRate
定义 nertc_engine_defines.h:946
@ kNERtcLiveStreamAudioSampleRate48000
定义 nertc_engine_defines.h:973
@ kNERtcLiveStreamAudioSampleRate32000
定义 nertc_engine_defines.h:955
@ kNERtcLiveStreamAudioSampleRate44100
定义 nertc_engine_defines.h:964
NERtcAudioDeviceType
定义 nertc_engine_defines.h:2143
@ kNERtcAudioDeviceRecord
定义 nertc_engine_defines.h:2161
@ kNERtcAudioDevicePlayout
定义 nertc_engine_defines.h:2170
@ kNERtcAudioDeviceUnknown
定义 nertc_engine_defines.h:2152
uint64_t uid_t
定义 nertc_engine_defines.h:192
NERtcLiveStreamVideoScaleMode
定义 nertc_engine_defines.h:536
@ kNERtcLsModeVideoScaleCropFill
定义 nertc_engine_defines.h:557
@ kNERtcLsModeVideoScaleFit
定义 nertc_engine_defines.h:547
NERtcVoiceEqualizationBand
定义 nertc_engine_defines.h:1617
@ kNERtcVoiceEqualizationBand_500
定义 nertc_engine_defines.h:1662
@ kNERtcVoiceEqualizationBand_2K
定义 nertc_engine_defines.h:1680
@ kNERtcVoiceEqualizationBand_8K
定义 nertc_engine_defines.h:1698
@ kNERtcVoiceEqualizationBand_125
定义 nertc_engine_defines.h:1644
@ kNERtcVoiceEqualizationBand_1K
定义 nertc_engine_defines.h:1671
@ kNERtcVoiceEqualizationBand_250
定义 nertc_engine_defines.h:1653
@ kNERtcVoiceEqualizationBand_16K
定义 nertc_engine_defines.h:1707
@ kNERtcVoiceEqualizationBand_4K
定义 nertc_engine_defines.h:1689
@ kNERtcVoiceEqualizationBand_31
定义 nertc_engine_defines.h:1626
@ kNERtcVoiceEqualizationBand_62
定义 nertc_engine_defines.h:1635
NERtcEncryptionMode
定义 nertc_engine_defines.h:7903
@ kNERtcGMCryptoSM4ECB
定义 nertc_engine_defines.h:7912
@ NERtcEncryptionModeCustom
定义 nertc_engine_defines.h:7921
NERtcSpatializerRenderMode
定义 nertc_engine_defines.h:9192
@ kNERtcSpatializerRenderStereoPanning
定义 nertc_engine_defines.h:9196
@ kNERtcSpatializerRenderRoomEffectsOnly
定义 nertc_engine_defines.h:9212
@ kNERtcSpatializerRenderBinauralLowQuality
定义 nertc_engine_defines.h:9200
@ kNERtcSpatializerRenderBinauralMediumQuality
定义 nertc_engine_defines.h:9204
@ kNERtcSpatializerRenderBinauralHighQuality
定义 nertc_engine_defines.h:9208
NERtcLocalRecordingAudioFormat
定义 nertc_engine_defines.h:9630
@ kNERtcLocalRecorderAudioFormatAac
定义 nertc_engine_defines.h:9636
NERtcVideoRotation
定义 nertc_engine_defines.h:5853
@ kNERtcVideoRotation_0
定义 nertc_engine_defines.h:5862
@ kNERtcVideoRotation_90
定义 nertc_engine_defines.h:5871
@ kNERtcVideoRotation_180
定义 nertc_engine_defines.h:5880
@ kNERtcVideoRotation_270
定义 nertc_engine_defines.h:5889
NERtcVideoProfileType
定义 nertc_engine_defines.h:2029
@ kNERtcVideoProfileHD720P
定义 nertc_engine_defines.h:2065
@ kNERtcVideoProfileNone
定义 nertc_engine_defines.h:2083
@ kNERtcVideoProfileLowest
定义 nertc_engine_defines.h:2038
@ kNERtcVideoProfileStandard
定义 nertc_engine_defines.h:2056
@ kNERtcVideoProfileHD1080P
定义 nertc_engine_defines.h:2074
@ kNERtcVideoProfileLow
定义 nertc_engine_defines.h:2047
NERtcAudioStreamType
定义 nertc_engine_defines.h:3621
@ kNERtcAudioStreamTypeSub
定义 nertc_engine_defines.h:3640
@ kNERtcAudioStreamTypeMain
定义 nertc_engine_defines.h:3630
NERtcAudioRecordingQuality
定义 nertc_engine_defines.h:7704
@ kNERtcAudioRecordingQualityMedium
定义 nertc_engine_defines.h:7722
@ kNERtcAudioRecordingQualityLow
定义 nertc_engine_defines.h:7713
@ kNERtcAudioRecordingQualityHigh
定义 nertc_engine_defines.h:7731
NERtcVideoDumpType
定义 nertc_engine_defines.h:8415
@ NERtcVideoDumpTypeSend
定义 nertc_engine_defines.h:8423
@ NERtcVideoDumpTypeSendAndReceive
定义 nertc_engine_defines.h:8421
@ NERtcVideoDumpTypeClear
定义 nertc_engine_defines.h:8417
@ NERtcVideoDumpTypeSendAndReceiveLoop
定义 nertc_engine_defines.h:8427
@ NERtcVideoDumpTypeStopAndUpload
定义 nertc_engine_defines.h:8419
@ NERtcVideoDumpTypeReceive
定义 nertc_engine_defines.h:8425
@ NERtcVideoDumpTypeReceiveAndLoop
定义 nertc_engine_defines.h:8431
@ NERtcVideoDumpTypeSendAndLoop
定义 nertc_engine_defines.h:8429
NERtcAudioScenarioType
定义 nertc_engine_defines.h:1364
@ kNERtcAudioScenarioDefault
定义 nertc_engine_defines.h:1377
@ kNERtcAudioScenarioMusic
定义 nertc_engine_defines.h:1395
@ kNERtcAudioScenarioSpeech
定义 nertc_engine_defines.h:1386
void * source_id_t
定义 nertc_engine_defines.h:213
NERtcVideoDeviceState
定义 nertc_engine_defines.h:2475
@ kNERtcVideoDeviceRemoved
定义 nertc_engine_defines.h:2493
@ kNERtcVideoDeviceAdded
定义 nertc_engine_defines.h:2484
NERtcPlayStreamState
定义 nertc_engine_defines.h:10069
@ kNERtcPlayStreamStateReconnecting
定义 nertc_engine_defines.h:10093
@ kNERtcPlayStreamStateStopped
定义 nertc_engine_defines.h:10099
@ kNERtcPlayStreamStatePlaying
定义 nertc_engine_defines.h:10081
@ kNERtcPlayStreamStatePaused
定义 nertc_engine_defines.h:10087
@ kNERtcPlayStreamStateIdle
定义 nertc_engine_defines.h:10075
NERtcScreenProfileType
定义 nertc_engine_defines.h:4439
@ kNERtcScreenProfileMAX
定义 nertc_engine_defines.h:4493
@ kNERtcScreenProfileHD1080P
定义 nertc_engine_defines.h:4466
@ kNERtcScreenProfileHD720P
定义 nertc_engine_defines.h:4457
@ kNERtcScreenProfile480P
定义 nertc_engine_defines.h:4448
@ kNERtcScreenProfileCustom
定义 nertc_engine_defines.h:4475
@ kNERtcScreenProfileNone
定义 nertc_engine_defines.h:4484
NERTCFeatureSupportType
定义 nertc_engine_defines.h:6542
@ kNERTCFeatureSupportHardwareLimit
定义 nertc_engine_defines.h:6561
@ kNERTCFeatureSupportFull
定义 nertc_engine_defines.h:6551
@ kNERTCFeatureSupportPerformanceLimit
定义 nertc_engine_defines.h:6571
NERtcVideoColorSpaceTransfer
定义 nertc_engine_defines.h:1927
NERtcVideoMirrorMode
定义 nertc_engine_defines.h:2546
@ kNERtcVideoMirrorModeAuto
定义 nertc_engine_defines.h:2552
@ kNERtcVideoMirrorModeDisabled
定义 nertc_engine_defines.h:2570
@ kNERtcVideoMirrorModeEnabled
定义 nertc_engine_defines.h:2561
NERtcLiveStreamMode
定义 nertc_engine_defines.h:507
@ kNERtcLsModeAudio
定义 nertc_engine_defines.h:525
@ kNERtcLsModeVideo
定义 nertc_engine_defines.h:516
NERtcVideoOutputOrientationMode
定义 nertc_engine_defines.h:2581
@ kNERtcVideoOutputOrientationModeFixedPortrait
定义 nertc_engine_defines.h:2624
@ kNERtcVideoOutputOrientationModeAdaptative
定义 nertc_engine_defines.h:2598
@ kNERtcVideoOutputOrientationModeFixedLandscape
定义 nertc_engine_defines.h:2611
uint64_t channel_id_t
定义 nertc_engine_defines.h:201
NERtcAreaCodeType
定义 nertc_engine_defines.h:7460
@ kNERtcAreaCodeTypeCN
定义 nertc_engine_defines.h:7472
@ kNERtcAreaCodeTypeOverseaDefault
定义 nertc_engine_defines.h:7478
@ kNERtcAreaCodeTypeDefault
定义 nertc_engine_defines.h:7466
NERtcMediaPubType
定义 nertc_engine_defines.h:8628
@ NERtcMediaPubTypeAudio
定义 nertc_engine_defines.h:8637
NERtcScreenCaptureStatus
定义 nertc_engine_defines.h:4504
@ kScreenCaptureStatusResume
定义 nertc_engine_defines.h:4535
@ kScreenCaptureStatusStop
定义 nertc_engine_defines.h:4545
@ kScreenCaptureStatusStart
定义 nertc_engine_defines.h:4513
@ kScreenCaptureStatusExcludeWndError
定义 nertc_engine_defines.h:4583
@ kScreenCaptureStatusAbort
定义 nertc_engine_defines.h:4570
@ kScreenCaptureStatusPause
定义 nertc_engine_defines.h:4524
@ kScreenCaptureStatusCovered
定义 nertc_engine_defines.h:4557
NERtcFeatureType
定义 nertc_engine_defines.h:6523
@ kNERTCVirtualBackground
定义 nertc_engine_defines.h:6532
NERtcVideoColorSpaceMatrix
定义 nertc_engine_defines.h:1802
@ kNERtcVideoColorSpaceMatrixBT2100ICTCP
定义 nertc_engine_defines.h:1886
@ kNERtcVideoColorSpaceMatrixInvalid
定义 nertc_engine_defines.h:1892
@ kNERtcVideoColorSpaceMatrixBT2020NCL
定义 nertc_engine_defines.h:1856
@ kNERtcVideoColorSpaceMatrixBT470BG
定义 nertc_engine_defines.h:1832
@ kNERtcVideoColorSpaceMatrixRGB
定义 nertc_engine_defines.h:1808
@ kNERtcVideoColorSpaceMatrixSMPTE170M
定义 nertc_engine_defines.h:1838
@ kNERtcVideoColorSpaceMatrixBT709
定义 nertc_engine_defines.h:1814
@ kNERtcVideoColorSpaceMatrixSMPTE2085
定义 nertc_engine_defines.h:1868
@ kNERtcVideoColorSpaceMatrixFCC
定义 nertc_engine_defines.h:1826
@ kNERtcVideoColorSpaceMatrixSMPTE240M
定义 nertc_engine_defines.h:1844
@ kNERtcVideoColorSpaceMatrixCDNCLS
定义 nertc_engine_defines.h:1874
@ kNERtcVideoColorSpaceMatrixCDCLS
定义 nertc_engine_defines.h:1880
@ kNERtcVideoColorSpaceMatrixYCOCG
定义 nertc_engine_defines.h:1850
@ kNERtcVideoColorSpaceMatrixUNSPECIFIED
定义 nertc_engine_defines.h:1820
@ kNERtcVideoColorSpaceMatrixBT2020CL
定义 nertc_engine_defines.h:1862
NERtcAsrCaptionState
定义 nertc_engine_defines.h:9885
@ kNERtcAsrCaptionStartFailed
定义 nertc_engine_defines.h:9891
@ kNERtcAsrCaptionStateStopFailed
定义 nertc_engine_defines.h:9897
@ kNERtcAsrCaptionStateStopped
定义 nertc_engine_defines.h:9909
@ kNERtcAsrCaptionStateStarted
定义 nertc_engine_defines.h:9903
NERtcChannelProfileType
定义 nertc_engine_defines.h:286
@ kNERtcChannelProfileChatroom
定义 nertc_engine_defines.h:339
@ kNERtcChannelProfileHighQualityChatroom
定义 nertc_engine_defines.h:351
@ kNERtcChannelProfileCommunication
定义 nertc_engine_defines.h:295
@ kNERtcChannelProfileKaraoke
定义 nertc_engine_defines.h:375
@ kNERtcChannelProfileMeeting
定义 nertc_engine_defines.h:363
@ kNERtcChannelProfileVideoCall
定义 nertc_engine_defines.h:315
@ kNERtcChannelProfileLiveBroadcasting
定义 nertc_engine_defines.h:304
@ kNERtcChannelProfileHighQualityVideoCall
定义 nertc_engine_defines.h:327
NERtcRawAudioFrameOpModeType
定义 nertc_engine_defines.h:5270
@ kNERtcRawAudioFrameOpModeReadOnly
定义 nertc_engine_defines.h:5279
@ kNERtcRawAudioFrameOpModeReadWrite
定义 nertc_engine_defines.h:5288
NERtcVideoColorSpacePrimary
定义 nertc_engine_defines.h:1903
NERtcVideoType
定义 nertc_engine_defines.h:5779
@ kNERtcVideoTypeARGB
定义 nertc_engine_defines.h:5824
@ kNERtcVideoTypeRGBA
定义 nertc_engine_defines.h:5842
@ kNERtcVideoTypeCVPixelBuffer
定义 nertc_engine_defines.h:5833
@ kNERtcVideoTypeBGRA
定义 nertc_engine_defines.h:5815
@ kNERtcVideoTypeI420
定义 nertc_engine_defines.h:5788
@ kNERtcVideoTypeNV21
定义 nertc_engine_defines.h:5806
@ kNERtcVideoTypeNV12
定义 nertc_engine_defines.h:5797
NERtcAudioRecordingCode
定义 nertc_engine_defines.h:7790
@ kNERtcAudioRecordErrorSuffix
定义 nertc_engine_defines.h:7799
@ kNERtcAudioRecordStart
定义 nertc_engine_defines.h:7821
@ kNERtcAudioRecordFinish
定义 nertc_engine_defines.h:7839
@ kNERtcAudioRecordOpenFileFailed
定义 nertc_engine_defines.h:7812
@ kNERtcAudioRecordError
定义 nertc_engine_defines.h:7830
NERtcNetworkQualityType
定义 nertc_engine_defines.h:3872
@ kNERtcNetworkQualityPoor
定义 nertc_engine_defines.h:3908
@ kNERtcNetworkQualityDown
定义 nertc_engine_defines.h:3935
@ kNERtcNetworkQualityVeryBad
定义 nertc_engine_defines.h:3926
@ kNERtcNetworkQualityGood
定义 nertc_engine_defines.h:3899
@ kNERtcNetworkQualityBad
定义 nertc_engine_defines.h:3917
@ kNERtcNetworkQualityExcellent
定义 nertc_engine_defines.h:3890
@ kNERtcNetworkQualityUnknown
定义 nertc_engine_defines.h:3881
NERtcVideoColorSpaceRange
定义 nertc_engine_defines.h:1767
@ kNERtcVideoColorSpaceRangeFull
定义 nertc_engine_defines.h:1785
@ kNERtcVideoColorSpaceRangeInvalid
定义 nertc_engine_defines.h:1773
@ kNERtcVideoColorSpaceRangeLimited
定义 nertc_engine_defines.h:1779
@ kNERtcVideoColorSpaceRangeDerived
定义 nertc_engine_defines.h:1791
NERtcSubStreamContentPrefer
定义 nertc_engine_defines.h:4817
@ kNERtcSubStreamContentPreferDetails
定义 nertc_engine_defines.h:4835
@ kNERtcSubStreamContentPreferMotion
定义 nertc_engine_defines.h:4826
NERtcLiveStreamStateCode
定义 nertc_engine_defines.h:1195
@ kNERtcLsStatePushStopped
定义 nertc_engine_defines.h:1222
@ kNERtcLsStateImageError
定义 nertc_engine_defines.h:1231
@ kNERtcLsStatePushing
定义 nertc_engine_defines.h:1204
@ kNERtcLsStatePushFail
定义 nertc_engine_defines.h:1213
NERtcLocalRecordingVideoMode
定义 nertc_engine_defines.h:9645
@ kNERtcLocalRecorderVideoWithAudio
定义 nertc_engine_defines.h:9651
@ kNERtcLocalRecorderVideoWithoutAudio
定义 nertc_engine_defines.h:9657
NERtcVirtualBackgroundSourceStateReason
定义 nertc_engine_defines.h:8248
@ kNERtcVirtualBackgroundSourceStateReasonImageFormatNotSupported
定义 nertc_engine_defines.h:8276
@ kNERtcVirtualBackgroundSourceStateReasonVideoDecodeFail
定义 nertc_engine_defines.h:8301
@ kNERtcVirtualBackgroundSourceStateReasonColorFormatNotSupported
定义 nertc_engine_defines.h:8286
@ kNERtcVirtualBackgroundSourceStateReasonImageNotExist
定义 nertc_engine_defines.h:8266
@ kNERtcVirtualBackgroundSourceStateReasonSuccess
定义 nertc_engine_defines.h:8257
@ kNERtcVirtualBackgroundSourceStateReasonDeviceNotSupported
定义 nertc_engine_defines.h:8295
NERtcLiveStreamLayoutMode
定义 nertc_engine_defines.h:415
NERtcInstallCastAudioDriverResult
定义 nertc_engine_defines.h:8208
@ kNERtcInstallCastAudioDriverFailed
定义 nertc_engine_defines.h:8235
@ kNERtcInstallCastAudioDriverSuccess
定义 nertc_engine_defines.h:8217
@ kNERtcInstallCastAudioDriverNotAuthorized
定义 nertc_engine_defines.h:8226
NERtcLiveStreamAudioCodecProfile
定义 nertc_engine_defines.h:984
@ kNERtcLiveStreamAudioCodecProfileLCAAC
定义 nertc_engine_defines.h:993
@ kNERtcLiveStreamAudioCodecProfileHEAAC
定义 nertc_engine_defines.h:1002
NERtcScreenCaptureCustomHLBorderAction
定义 nertc_engine_defines.h:4666
@ kSetPos
定义 nertc_engine_defines.h:4670
@ kShow
定义 nertc_engine_defines.h:4686
@ kSetBelow
定义 nertc_engine_defines.h:4678
@ kSetAbove
定义 nertc_engine_defines.h:4674
@ kHide
定义 nertc_engine_defines.h:4682
NERtcAudioMixingState
定义 nertc_engine_defines.h:6215
@ kNERtcAudioMixingStateFailed
定义 nertc_engine_defines.h:6233
@ kNERtcAudioMixingStateFinished
定义 nertc_engine_defines.h:6224
NERtcDistanceRolloffModel
定义 nertc_engine_defines.h:9218
@ kNERtcDistanceRolloffLinearOnly
定义 nertc_engine_defines.h:9234
@ kNERtcDistanceRolloffLinear
定义 nertc_engine_defines.h:9226
@ kNERtcDistanceRolloffNone
定义 nertc_engine_defines.h:9230
@ kNERtcDistanceRolloffLogarithmic
定义 nertc_engine_defines.h:9222
NERtcOSCategory
定义 nertc_engine_defines.h:1242
@ kNERtcOSWebRTC
定义 nertc_engine_defines.h:1278
@ kNERtcOSiOS
定义 nertc_engine_defines.h:1251
@ kNERtcOSAndroid
定义 nertc_engine_defines.h:1260
@ kNERtcOSPC
定义 nertc_engine_defines.h:1269
NERtcTransportType
定义 nertc_engine_defines.h:8179
@ kNERtcTransportTypeUDPProxy
定义 nertc_engine_defines.h:8197
@ kNERtcTransportTypeNoneProxy
定义 nertc_engine_defines.h:8188
NERtcVideoDeviceType
定义 nertc_engine_defines.h:2446
@ kNERtcVideoDeviceCapture
定义 nertc_engine_defines.h:2464
@ kNERtcVideoDeviceUnknown
定义 nertc_engine_defines.h:2455
NERtcSpatializerMaterialName
定义 nertc_engine_defines.h:9090
@ kNERtcSpatializerMaterialBrickPainted
定义 nertc_engine_defines.h:9106
@ kNERtcSpatializerMaterialUniform
定义 nertc_engine_defines.h:9186
@ kNERtcSpatializerMaterialGlassThick
定义 nertc_engine_defines.h:9130
@ kNERtcSpatializerMaterialBrickBare
定义 nertc_engine_defines.h:9102
@ kNERtcSpatializerMaterialPlasterSmooth
定义 nertc_engine_defines.h:9158
@ kNERtcSpatializerMaterialGrass
定义 nertc_engine_defines.h:9134
@ kNERtcSpatializerMaterialCurtainHeavy
定义 nertc_engine_defines.h:9118
@ kNERtcSpatializerMaterialConcreteBlockPainted
定义 nertc_engine_defines.h:9114
@ kNERtcSpatializerMaterialWoodPanel
定义 nertc_engine_defines.h:9182
@ kNERtcSpatializerMaterialPlasterRough
定义 nertc_engine_defines.h:9154
@ kNERtcSpatializerMaterialPolishedConcreteOrTile
定义 nertc_engine_defines.h:9166
@ kNERtcSpatializerMaterialGlassThin
定义 nertc_engine_defines.h:9126
@ kNERtcSpatializerMaterialSheetrock
定义 nertc_engine_defines.h:9170
@ kNERtcSpatializerMaterialMarble
定义 nertc_engine_defines.h:9142
@ kNERtcSpatializerMaterialWoodCeiling
定义 nertc_engine_defines.h:9178
@ kNERtcSpatializerMaterialWaterOrIceSurface
定义 nertc_engine_defines.h:9174
@ kNERtcSpatializerMaterialConcreteBlockCoarse
定义 nertc_engine_defines.h:9110
@ kNERtcSpatializerMaterialMetal
定义 nertc_engine_defines.h:9146
@ kNERtcSpatializerMaterialLinoleumOnConcrete
定义 nertc_engine_defines.h:9138
@ kNERtcSpatializerMaterialParquetOnConcrete
定义 nertc_engine_defines.h:9150
@ kNERtcSpatializerMaterialFiberGlassInsulation
定义 nertc_engine_defines.h:9122
@ kNERtcSpatializerMaterialTransparent
定义 nertc_engine_defines.h:9094
@ kNERtcSpatializerMaterialPlywoodPanel
定义 nertc_engine_defines.h:9162
@ kNERtcSpatializerMaterialAcousticCeilingTiles
定义 nertc_engine_defines.h:9098
NERtcRecordType
定义 nertc_engine_defines.h:5211
@ kNERtcRecordTypeMix
定义 nertc_engine_defines.h:5229
@ kNERtcRecordTypeSingle
定义 nertc_engine_defines.h:5238
@ kNERtcRecordTypeAll
定义 nertc_engine_defines.h:5220
NERtcRemoteVideoStreamType
定义 nertc_engine_defines.h:2096
@ kNERtcRemoteVideoStreamTypeHigh
定义 nertc_engine_defines.h:2105
@ kNERtcRemoteVideoStreamTypeMid
定义 nertc_engine_defines.h:2123
@ kNERtcRemoteVideoStreamTypeNone
定义 nertc_engine_defines.h:2132
@ kNERtcRemoteVideoStreamTypeLow
定义 nertc_engine_defines.h:2114
NERtcChannelMediaRelayEvent
定义 nertc_engine_defines.h:6629
@ kNERtcChannelMediaRelayEventOtherStreamSentToDestChannelSuccess
定义 nertc_engine_defines.h:6683
@ kNERtcChannelMediaRelayEventVideoSentToDestChannelSuccess
定义 nertc_engine_defines.h:6665
@ kNERtcChannelMediaRelayEventFailure
定义 nertc_engine_defines.h:6701
@ kNERtcChannelMediaRelayEventConnected
定义 nertc_engine_defines.h:6656
@ kNERtcChannelMediaRelayEventAudioSentToDestChannelSuccess
定义 nertc_engine_defines.h:6674
@ kNERtcChannelMediaRelayEventConnecting
定义 nertc_engine_defines.h:6647
@ kNERtcChannelMediaRelayEventDisconnect
定义 nertc_engine_defines.h:6638
NERtcVideoFramerateType
定义 nertc_engine_defines.h:4031
@ kNERtcVideoFramerateFps_30
定义 nertc_engine_defines.h:4085
@ kNERtcVideoFramerateFps_15
定义 nertc_engine_defines.h:4067
@ kNERtcVideoFramerateFps_24
定义 nertc_engine_defines.h:4076
@ kNERtcVideoFramerateFps_60
定义 nertc_engine_defines.h:4094
@ kNERtcVideoFramerateFps_10
定义 nertc_engine_defines.h:4058
@ kNERtcVideoFramerateFps_7
定义 nertc_engine_defines.h:4049
@ kNERtcVideoFramerateFpsDefault
定义 nertc_engine_defines.h:4040
NERtcVoiceBeautifierType
定义 nertc_engine_defines.h:1498
@ kNERtcVoiceBeautifierRemote
定义 nertc_engine_defines.h:1579
@ kNERtcVoiceBeautifierMellow
定义 nertc_engine_defines.h:1525
@ kNERtcVoiceBeautifierChurch
定义 nertc_engine_defines.h:1588
@ kNERtcVoiceBeautifierNature
定义 nertc_engine_defines.h:1561
@ kNERtcVoiceBeautifierLive
定义 nertc_engine_defines.h:1606
@ kNERtcVoiceBeautifierKTV
定义 nertc_engine_defines.h:1570
@ kNERtcVoiceBeautifierOff
定义 nertc_engine_defines.h:1507
@ kNERtcVoiceBeautifierBedroom
定义 nertc_engine_defines.h:1597
@ kNERtcVoiceBeautifierMuffled
定义 nertc_engine_defines.h:1516
@ kNERtcVoiceBeautifierRecordingstudio
定义 nertc_engine_defines.h:1552
@ kNERtcVoiceBeautifierMagnetic
定义 nertc_engine_defines.h:1543
@ kNERtcVoiceBeautifierClear
定义 nertc_engine_defines.h:1534
#define kNERtcMaxTaskIDLength
定义 nertc_engine_defines.h:97
#define kNERtcMaxChannelNameLength
定义 nertc_engine_defines.h:52
#define kDefaultAudioMixProgressInterval
定义 nertc_engine_defines.h:125
#define kNERtcEncryptByteLength
定义 nertc_engine_defines.h:37
#define kNERtcMaxBuffLength
定义 nertc_engine_defines.h:106
#define kNERtcCommonMaxCount
定义 nertc_engine_defines.h:19
#define kNERtcMaxDeviceIDLength
定义 nertc_engine_defines.h:70
#define kNERtcMaxSEIBufferLength
定义 nertc_engine_defines.h:115
#define kNERtcCustomInfoLength
定义 nertc_engine_defines.h:43
#define kNERtcMaxURILength
定义 nertc_engine_defines.h:88
#define kNERtcMaxTokenLength
定义 nertc_engine_defines.h:61
#define kNERtcMaxDeviceNameLength
定义 nertc_engine_defines.h:79
int dst_languages_count
定义 nertc_engine_defines.h:9980
char dst_languages[kNERtcCommonMaxCount][kNERtcMaxTaskIDLength]
定义 nertc_engine_defines.h:9974
char src_language[kNERtcMaxTokenLength]
定义 nertc_engine_defines.h:9932
char dst_language[kNERtcMaxTokenLength]
定义 nertc_engine_defines.h:9939
char src_languages[kNERtcCommonMaxCount][kNERtcMaxTaskIDLength]
定义 nertc_engine_defines.h:9955
int src_languages_count
定义 nertc_engine_defines.h:9961
bool need_translate_same_language
定义 nertc_engine_defines.h:9988
const char * language
定义 nertc_engine_defines.h:10030
bool is_final
定义 nertc_engine_defines.h:10054
const char * translated_text
定义 nertc_engine_defines.h:10042
const char * content
定义 nertc_engine_defines.h:10024
uint64_t timestamp
定义 nertc_engine_defines.h:10018
const char * translation_language
定义 nertc_engine_defines.h:10048
bool is_local_user
定义 nertc_engine_defines.h:10012
uint64_t user_id
定义 nertc_engine_defines.h:10006
bool have_translation
定义 nertc_engine_defines.h:10036
unsigned char * data
定义 nertc_engine_defines.h:5468
int64_t timestamp_us
定义 nertc_engine_defines.h:5477
int encoded_len
定义 nertc_engine_defines.h:5513
uint8_t rms_level
定义 nertc_engine_defines.h:5538
NERtcAudioPayloadType payload_type
定义 nertc_engine_defines.h:5531
int samples_per_channel
定义 nertc_engine_defines.h:5504
int encoded_timestamp
定义 nertc_engine_defines.h:5522
int channels
定义 nertc_engine_defines.h:5495
int sample_rate
定义 nertc_engine_defines.h:5486
定义 nertc_engine_defines.h:5398
NERtcAudioFormat format
定义 nertc_engine_defines.h:5407
int64_t sync_timestamp
定义 nertc_engine_defines.h:5426
void * data
定义 nertc_engine_defines.h:5416
定义 nertc_engine_defines.h:3756
int peer_to_peer_delay
定义 nertc_engine_defines.h:3829
int av_timestamp_diff
定义 nertc_engine_defines.h:3820
int frozen_rate
定义 nertc_engine_defines.h:3792
int audio_loss_rate
定义 nertc_engine_defines.h:3801
int total_frozen_time
定义 nertc_engine_defines.h:3783
NERtcAudioStreamType stream_type
定义 nertc_engine_defines.h:3765
unsigned int volume
定义 nertc_engine_defines.h:3810
int received_bitrate
定义 nertc_engine_defines.h:3774
定义 nertc_engine_defines.h:3651
NERtcAudioStreamType stream_type
定义 nertc_engine_defines.h:3660
unsigned int volume
定义 nertc_engine_defines.h:3714
int audio_loss_rate
定义 nertc_engine_defines.h:3696
int sent_bitrate
定义 nertc_engine_defines.h:3687
unsigned int cap_volume
定义 nertc_engine_defines.h:3722
int64_t rtt
定义 nertc_engine_defines.h:3705
int sent_sample_rate
定义 nertc_engine_defines.h:3678
int num_channels
定义 nertc_engine_defines.h:3669
定义 nertc_engine_defines.h:3834
int audio_layers_count
定义 nertc_engine_defines.h:3861
NERtcAudioLayerRecvStats * audio_layers_list
定义 nertc_engine_defines.h:3852
uid_t uid
定义 nertc_engine_defines.h:3843
定义 nertc_engine_defines.h:3728
NERtcAudioLayerSendStats * audio_layers_list
定义 nertc_engine_defines.h:3737
int audio_layers_count
定义 nertc_engine_defines.h:3746
定义 nertc_engine_defines.h:2966
unsigned int volume
定义 nertc_engine_defines.h:2984
uid_t uid
定义 nertc_engine_defines.h:2975
unsigned int sub_stream_volume
定义 nertc_engine_defines.h:2992
int captureHeight
定义 nertc_engine_defines.h:2002
int captureWidth
定义 nertc_engine_defines.h:1979
NERtcVideoColorSpaceRange colorSpaceRange
定义 nertc_engine_defines.h:2016
uint32_t send_volume
定义 nertc_engine_defines.h:6418
bool playback_enabled
定义 nertc_engine_defines.h:6427
int loop_count
定义 nertc_engine_defines.h:6395
char path[kNERtcMaxURILength]
定义 nertc_engine_defines.h:6382
bool send_enabled
定义 nertc_engine_defines.h:6405
uint32_t progress_interval
定义 nertc_engine_defines.h:6470
uint32_t playback_volume
定义 nertc_engine_defines.h:6440
uint64_t start_timestamp
定义 nertc_engine_defines.h:6460
NERtcAudioStreamType send_with_audio_type
定义 nertc_engine_defines.h:6450
uint64_t start_timestamp
定义 nertc_engine_defines.h:6326
bool send_enabled
定义 nertc_engine_defines.h:6280
uint32_t playback_volume
定义 nertc_engine_defines.h:6316
uint32_t send_volume
定义 nertc_engine_defines.h:6293
bool playback_enabled
定义 nertc_engine_defines.h:6303
int loop_count
定义 nertc_engine_defines.h:6270
uint32_t progress_interval
定义 nertc_engine_defines.h:6346
NERtcAudioStreamType send_with_audio_type
定义 nertc_engine_defines.h:6336
char path[kNERtcMaxURILength]
定义 nertc_engine_defines.h:6257
bool select_priority_device
定义 nertc_engine_defines.h:2430
bool suspected_unavailable
定义 nertc_engine_defines.h:2412
int transport_type
定义 nertc_engine_defines.h:2403
char device_name[kNERtcMaxDeviceNameLength]
定义 nertc_engine_defines.h:2394
char device_id[kNERtcMaxDeviceIDLength]
定义 nertc_engine_defines.h:2385
bool system_default_device
定义 nertc_engine_defines.h:2421
NERtcEncryptionMode mode
定义 nertc_engine_defines.h:7967
char key[kNERtcEncryptByteLength]
定义 nertc_engine_defines.h:7977
INERtcPacketObserver * observer
定义 nertc_engine_defines.h:7981
float x
定义 nertc_engine_defines.h:10113
float h
定义 nertc_engine_defines.h:10131
float w
定义 nertc_engine_defines.h:10125
float y
定义 nertc_engine_defines.h:10119
NERtcRangeAudioMode mode
定义 nertc_engine_defines.h:8594
char custom_info[kNERtcCustomInfoLength]
定义 nertc_engine_defines.h:8576
int audible_distance
定义 nertc_engine_defines.h:8600
int32_t team_id
定义 nertc_engine_defines.h:8588
char * permission_key
定义 nertc_engine_defines.h:8582
NERtcLowLatencyOptions low_latency_options
定义 nertc_engine_defines.h:8544
char custom_info[kNERtcCustomInfoLength]
定义 nertc_engine_defines.h:8532
char * permission_key
定义 nertc_engine_defines.h:8538
uint32_t expected_downlink_bitratebps
定义 nertc_engine_defines.h:8046
uint32_t expected_uplink_bitratebps
定义 nertc_engine_defines.h:8036
bool probe_uplink
定义 nertc_engine_defines.h:8010
bool probe_downlink
定义 nertc_engine_defines.h:8023
定义 nertc_engine_defines.h:8102
uint32_t available_band_width
定义 nertc_engine_defines.h:8129
uint32_t packet_loss_rate
定义 nertc_engine_defines.h:8120
uint32_t jitter
定义 nertc_engine_defines.h:8111
定义 nertc_engine_defines.h:8140
NERtcLastmileProbeOneWayResult uplink_report
定义 nertc_engine_defines.h:8167
NERtcLastmileProbeOneWayResult downlink_report
定义 nertc_engine_defines.h:8176
NERtcLastmileProbeResultState state
定义 nertc_engine_defines.h:8158
uint32_t rtt
定义 nertc_engine_defines.h:8149
定义 nertc_engine_defines.h:1013
int channels
定义 nertc_engine_defines.h:1063
NERtcLiveStreamAudioSampleRate sampleRate
定义 nertc_engine_defines.h:1053
bool single_video_passthrough
定义 nertc_engine_defines.h:1028
int audio_bitrate
定义 nertc_engine_defines.h:1042
NERtcLiveStreamAudioCodecProfile audioCodecProfile
定义 nertc_engine_defines.h:1078
bool interrupted_place_image
定义 nertc_engine_defines.h:1088
定义 nertc_engine_defines.h:777
int height
定义 nertc_engine_defines.h:839
int width
定义 nertc_engine_defines.h:827
char url[kNERtcMaxURILength]
定义 nertc_engine_defines.h:786
int z_order
定义 nertc_engine_defines.h:850
int x
定义 nertc_engine_defines.h:800
int y
定义 nertc_engine_defines.h:815
定义 nertc_engine_defines.h:863
unsigned int background_color
定义 nertc_engine_defines.h:895
int bg_image_count
定义 nertc_engine_defines.h:932
int height
定义 nertc_engine_defines.h:883
NERtcLiveStreamUserTranscoding * users
定义 nertc_engine_defines.h:913
int width
定义 nertc_engine_defines.h:873
unsigned int user_count
定义 nertc_engine_defines.h:904
NERtcLiveStreamImageInfo * bg_image
定义 nertc_engine_defines.h:922
NERtcLiveStreamLayout layout
定义 nertc_engine_defines.h:1160
NERtcLiveStreamMode ls_mode
定义 nertc_engine_defines.h:1151
char extraInfo[kNERtcMaxSEIBufferLength]
定义 nertc_engine_defines.h:1178
char task_id[kNERtcMaxTaskIDLength]
定义 nertc_engine_defines.h:1120
char stream_url[kNERtcMaxURILength]
定义 nertc_engine_defines.h:1132
NERtcLiveConfig config
定义 nertc_engine_defines.h:1169
bool server_record_enabled
定义 nertc_engine_defines.h:1142
bool server_record_enabled
定义 nertc_engine_defines.h:460
uid_t main_picture_account_id
定义 nertc_engine_defines.h:478
NERtcLiveStreamLayoutMode layout_mode
定义 nertc_engine_defines.h:469
char layout_parameters[kNERtcMaxBuffLength]
定义 nertc_engine_defines.h:489
char task_id[kNERtcMaxTaskIDLength]
定义 nertc_engine_defines.h:442
char stream_url[kNERtcMaxURILength]
定义 nertc_engine_defines.h:451
定义 nertc_engine_defines.h:615
int height
定义 nertc_engine_defines.h:713
int y
定义 nertc_engine_defines.h:681
NERtcLiveStreamVideoScaleMode adaption
定义 nertc_engine_defines.h:651
int z_order
定义 nertc_engine_defines.h:739
bool video_push
定义 nertc_engine_defines.h:641
int x
定义 nertc_engine_defines.h:666
int width
定义 nertc_engine_defines.h:696
NERtcVideoStreamType video_stream_type
定义 nertc_engine_defines.h:754
uid_t uid
定义 nertc_engine_defines.h:625
bool audio_push
定义 nertc_engine_defines.h:726
NERtcLocalRecordingVideoMode video_record_mode
定义 nertc_engine_defines.h:9737
int height
定义 nertc_engine_defines.h:9689
int watermark_count
定义 nertc_engine_defines.h:9749
char default_cover_file_path[kNERtcMaxBuffLength]
定义 nertc_engine_defines.h:9773
NERtcLocalRecordingFileType record_file_type
定义 nertc_engine_defines.h:9701
bool remux_to_mp4
定义 nertc_engine_defines.h:9707
bool record_audio
定义 nertc_engine_defines.h:9719
bool video_merge
定义 nertc_engine_defines.h:9713
char cover_file_path[kNERtcMaxBuffLength]
定义 nertc_engine_defines.h:9755
bool record_video
定义 nertc_engine_defines.h:9731
NERtcVideoWatermarkConfig * watermark_list
定义 nertc_engine_defines.h:9743
int cover_watermark_count
定义 nertc_engine_defines.h:9767
NERtcVideoWatermarkConfig * cover_watermark_list
定义 nertc_engine_defines.h:9761
char file_name[kNERtcMaxBuffLength]
定义 nertc_engine_defines.h:9677
int framerate
定义 nertc_engine_defines.h:9695
int width
定义 nertc_engine_defines.h:9683
char file_path[kNERtcMaxBuffLength]
定义 nertc_engine_defines.h:9671
NERtcLocalRecordingAudioFormat audio_format
定义 nertc_engine_defines.h:9725
定义 nertc_engine_defines.h:9788
NERtcVideoScalingMode scaling_mode
定义 nertc_engine_defines.h:9818
NERtcVideoWatermarkConfig * watermark_list
定义 nertc_engine_defines.h:9824
int offset_x
定义 nertc_engine_defines.h:9794
int offset_y
定义 nertc_engine_defines.h:9800
bool is_screen_share
定义 nertc_engine_defines.h:9836
int width
定义 nertc_engine_defines.h:9806
int height
定义 nertc_engine_defines.h:9812
int watermark_count
定义 nertc_engine_defines.h:9830
uint32_t bg_color
定义 nertc_engine_defines.h:9842
int stream_layer
定义 nertc_engine_defines.h:9868
NERtcLocalRecordingLayoutConfig layout_config
定义 nertc_engine_defines.h:9874
NERtcVideoStreamType stream_type
定义 nertc_engine_defines.h:9862
uid_t uid
定义 nertc_engine_defines.h:9856
定义 nertc_engine_defines.h:8497
NERtcVideoCanvas * play_canvas
定义 nertc_engine_defines.h:8515
bool enable_low_latency
定义 nertc_engine_defines.h:8503
unsigned int play_timeout
定义 nertc_engine_defines.h:8509
定义 nertc_engine_defines.h:3946
NERtcNetworkQualityType tx_quality
定义 nertc_engine_defines.h:3964
uid_t uid
定义 nertc_engine_defines.h:3955
NERtcNetworkQualityType rx_quality
定义 nertc_engine_defines.h:3973
const char * streaming_url
定义 nertc_engine_defines.h:9357
uint32_t reconnect_timeout
定义 nertc_engine_defines.h:9377
bool pause_play_streaming
定义 nertc_engine_defines.h:9407
bool mute_audio_play
定义 nertc_engine_defines.h:9387
uint32_t playout_delay
定义 nertc_engine_defines.h:9367
bool mute_video_play
定义 nertc_engine_defines.h:9397
定义 nertc_engine_defines.h:9243
float speaker_quaternion[4]
定义 nertc_engine_defines.h:9251
float head_position[3]
定义 nertc_engine_defines.h:9255
float head_quaternion[4]
定义 nertc_engine_defines.h:9259
float speaker_position[3]
定义 nertc_engine_defines.h:9247
定义 nertc_engine_defines.h:9325
const char * streaming_url
定义 nertc_engine_defines.h:9331
NERtcStreamingRoomInfo streaming_room_info
定义 nertc_engine_defines.h:9338
定义 nertc_engine_defines.h:4595
int y
定义 nertc_engine_defines.h:4613
int width
定义 nertc_engine_defines.h:4622
int height
定义 nertc_engine_defines.h:4631
int x
定义 nertc_engine_defines.h:4604
定义 nertc_engine_defines.h:8435
float dryGain
定义 nertc_engine_defines.h:8453
float roomSize
定义 nertc_engine_defines.h:8471
float decayTime
定义 nertc_engine_defines.h:8480
float preDelay
定义 nertc_engine_defines.h:8489
float damping
定义 nertc_engine_defines.h:8462
float wetGain
定义 nertc_engine_defines.h:8444
NERtcVideoDimensions dimensions
定义 nertc_engine_defines.h:4868
bool force_update_data
定义 nertc_engine_defines.h:5073
bool window_focus
定义 nertc_engine_defines.h:4925
bool enable_high_light
定义 nertc_engine_defines.h:5000
bool exclude_highlight_box
定义 nertc_engine_defines.h:5062
NERtcDegradationPreference degradation_preference
定义 nertc_engine_defines.h:4963
int frame_rate
定义 nertc_engine_defines.h:4878
NERtcSubStreamContentPrefer prefer
定义 nertc_engine_defines.h:4952
int high_light_length
定义 nertc_engine_defines.h:5045
bool enable_high_performance
定义 nertc_engine_defines.h:4981
source_id_t * excluded_window_list
定义 nertc_engine_defines.h:4934
bool capture_mouse_cursor
定义 nertc_engine_defines.h:4915
int excluded_window_count
定义 nertc_engine_defines.h:4943
int min_framerate
定义 nertc_engine_defines.h:4888
NERtcVideoColorSpaceRange prefer_color_space_range
定义 nertc_engine_defines.h:5083
int bitrate
定义 nertc_engine_defines.h:4897
NERtcScreenProfileType profile
定义 nertc_engine_defines.h:4859
int high_light_width
定义 nertc_engine_defines.h:5013
unsigned int high_light_color
定义 nertc_engine_defines.h:5028
int min_bitrate
定义 nertc_engine_defines.h:4906
source_id_t source_id
定义 nertc_engine_defines.h:4714
NERtcScreenCaptureCustomHLBorderAction action
定义 nertc_engine_defines.h:4734
NERtcRectangle capture_rect
定义 nertc_engine_defines.h:4744
NERtcScreenCaptureSourceType type
定义 nertc_engine_defines.h:4704
NERtcScreenCaptureStatus status
定义 nertc_engine_defines.h:4724
int level
定义 nertc_engine_defines.h:4754
定义 nertc_engine_defines.h:8971
const char * source_name
定义 nertc_engine_defines.h:8983
const char * source_title
定义 nertc_engine_defines.h:8999
bool primaryMonitor
定义 nertc_engine_defines.h:9005
source_id_t source_id
定义 nertc_engine_defines.h:8979
const char * process_path
定义 nertc_engine_defines.h:8995
NERtcThumbImageBuffer thumb_image
定义 nertc_engine_defines.h:8987
NERtcThumbImageBuffer icon_image
定义 nertc_engine_defines.h:8991
NERtcScreenCaptureSourceType type
定义 nertc_engine_defines.h:8975
char room_server[kNERtcMaxURILength]
定义 nertc_engine_defines.h:7612
bool use_ipv6
定义 nertc_engine_defines.h:7688
char lbs_server[kNERtcMaxURILength]
定义 nertc_engine_defines.h:7567
char statistics_server[kNERtcMaxURILength]
定义 nertc_engine_defines.h:7585
char quic_proxy_server[kNERtcMaxURILength]
定义 nertc_engine_defines.h:7666
char compat_server[kNERtcMaxURILength]
定义 nertc_engine_defines.h:7621
char statistics_dispatch_server[kNERtcMaxURILength]
定义 nertc_engine_defines.h:7594
char media_proxy_server[kNERtcMaxURILength]
定义 nertc_engine_defines.h:7672
char low_latency_server[kNERtcMaxURILength]
定义 nertc_engine_defines.h:7678
char nos_token_server[kNERtcMaxURILength]
定义 nertc_engine_defines.h:7648
char statistics_backup_server[kNERtcMaxURILength]
定义 nertc_engine_defines.h:7603
char nos_upload_sever[kNERtcMaxURILength]
定义 nertc_engine_defines.h:7639
char websocket_proxy_server[kNERtcMaxURILength]
定义 nertc_engine_defines.h:7660
char cloud_proxy_server[kNERtcMaxURILength]
定义 nertc_engine_defines.h:7654
char channel_server[kNERtcMaxURILength]
定义 nertc_engine_defines.h:7576
char nos_lbs_server[kNERtcMaxURILength]
定义 nertc_engine_defines.h:7630
定义 nertc_engine_defines.h:8925
int width
定义 nertc_engine_defines.h:8928
int height
定义 nertc_engine_defines.h:8931
定义 nertc_engine_defines.h:9265
float reflection_scalar
定义 nertc_engine_defines.h:9277
float reverb_gain
定义 nertc_engine_defines.h:9281
float reverb_time
定义 nertc_engine_defines.h:9285
NERtcSpatializerRoomCapacity room_capacity
定义 nertc_engine_defines.h:9269
NERtcSpatializerMaterialName material
定义 nertc_engine_defines.h:9273
float reverb_brightness
定义 nertc_engine_defines.h:9289
定义 nertc_engine_defines.h:3003
int tx_audio_kbitrate
定义 nertc_engine_defines.h:3129
int tx_video_kbitrate
定义 nertc_engine_defines.h:3147
int rx_audio_jitter
定义 nertc_engine_defines.h:3273
int tx_audio_packet_loss_sum
定义 nertc_engine_defines.h:3201
int rx_video_jitter
定义 nertc_engine_defines.h:3282
int up_rtt
定义 nertc_engine_defines.h:3165
int rx_audio_kbitrate
定义 nertc_engine_defines.h:3138
uint64_t tx_video_bytes
定义 nertc_engine_defines.h:3102
int tx_audio_jitter
定义 nertc_engine_defines.h:3219
uint32_t memory_total_usage
定义 nertc_engine_defines.h:3048
int tx_video_packet_loss_sum
定义 nertc_engine_defines.h:3210
uint32_t cpu_app_usage
定义 nertc_engine_defines.h:3012
int down_rtt
定义 nertc_engine_defines.h:3174
uint64_t tx_audio_bytes
定义 nertc_engine_defines.h:3093
uint32_t cpu_idle_usage
定义 nertc_engine_defines.h:3021
uint32_t memory_app_kbytes
定义 nertc_engine_defines.h:3057
uint32_t cpu_total_usage
定义 nertc_engine_defines.h:3030
uint64_t rx_bytes
定义 nertc_engine_defines.h:3084
int tx_video_jitter
定义 nertc_engine_defines.h:3228
int rx_video_packet_loss_sum
定义 nertc_engine_defines.h:3264
int rx_audio_packet_loss_rate
定义 nertc_engine_defines.h:3237
int tx_video_packet_loss_rate
定义 nertc_engine_defines.h:3192
int total_duration
定义 nertc_engine_defines.h:3066
uint64_t rx_audio_bytes
定义 nertc_engine_defines.h:3111
int rx_video_kbitrate
定义 nertc_engine_defines.h:3156
uint64_t rx_video_bytes
定义 nertc_engine_defines.h:3120
int tx_audio_packet_loss_rate
定义 nertc_engine_defines.h:3183
int rx_audio_packet_loss_sum
定义 nertc_engine_defines.h:3255
uint64_t tx_bytes
定义 nertc_engine_defines.h:3075
int rx_video_packet_loss_rate
定义 nertc_engine_defines.h:3246
uint32_t memory_app_usage
定义 nertc_engine_defines.h:3039
定义 nertc_engine_defines.h:9296
const char * token
定义 nertc_engine_defines.h:9318
const char * channel_name
定义 nertc_engine_defines.h:9312
uint64_t uid
定义 nertc_engine_defines.h:9304
定义 nertc_engine_defines.h:8945
unsigned int height
定义 nertc_engine_defines.h:8961
const char * buffer
定义 nertc_engine_defines.h:8949
unsigned int width
定义 nertc_engine_defines.h:8957
unsigned int length
定义 nertc_engine_defines.h:8953
定义 nertc_engine_defines.h:4400
定义 nertc_engine_defines.h:5115
uint32_t background_color
定义 nertc_engine_defines.h:5191
void * user_data
定义 nertc_engine_defines.h:5149
onFrameDataCallback cb
定义 nertc_engine_defines.h:5126
onNERtcVideoFrameDataCallback on_video_frame_data_callback
定义 nertc_engine_defines.h:5138
NERtcVideoMirrorMode mirror_mode
定义 nertc_engine_defines.h:5184
void * window
定义 nertc_engine_defines.h:5161
NERtcVideoScalingMode scaling_mode
定义 nertc_engine_defines.h:5170
NERtcVideoProfileType max_profile
定义 nertc_engine_defines.h:4172
uint32_t width
定义 nertc_engine_defines.h:4191
NERtcDegradationPreference degradation_preference
定义 nertc_engine_defines.h:4323
uint32_t height
定义 nertc_engine_defines.h:4210
NERtcVideoOutputOrientationMode orientation_mode
定义 nertc_engine_defines.h:4343
NERtcVideoMirrorMode mirror_mode
定义 nertc_engine_defines.h:4333
NERtcVideoFramerateType min_framerate
定义 nertc_engine_defines.h:4244
uint32_t bitrate
定义 nertc_engine_defines.h:4303
uint32_t min_bitrate
定义 nertc_engine_defines.h:4313
NERtcVideoFramerateType framerate
定义 nertc_engine_defines.h:4234
NERtcVideoCropMode crop_mode_
定义 nertc_engine_defines.h:4220
定义 nertc_engine_defines.h:4772
int width
定义 nertc_engine_defines.h:4781
int height
定义 nertc_engine_defines.h:4790
定义 nertc_engine_defines.h:6075
NERtcVideoCodecType codec_type
定义 nertc_engine_defines.h:6084
int width
定义 nertc_engine_defines.h:6138
int nal_count
定义 nertc_engine_defines.h:6102
int64_t timestamp_us
定义 nertc_engine_defines.h:6129
NERtcNalFrameType frame_type
定义 nertc_engine_defines.h:6093
int height
定义 nertc_engine_defines.h:6147
unsigned char * nal_data
定义 nertc_engine_defines.h:6120
int * nal_length
定义 nertc_engine_defines.h:6111
float y
定义 nertc_engine_defines.h:10162
bool overlay
定义 nertc_engine_defines.h:10202
bool mirror
定义 nertc_engine_defines.h:10179
NERtcVideoScalingMode scaling_mode
定义 nertc_engine_defines.h:10189
float h
定义 nertc_engine_defines.h:10173
float w
定义 nertc_engine_defines.h:10167
float x
定义 nertc_engine_defines.h:10156
uint32_t bg_color
定义 nertc_engine_defines.h:10195
NERtcVideoColorSpaceMatrix color_space_matrix
定义 nertc_engine_defines.h:5974
uint64_t timestamp
定义 nertc_engine_defines.h:5918
void * buffer
定义 nertc_engine_defines.h:5954
NERtcVideoRotation rotation
定义 nertc_engine_defines.h:5945
uint32_t height
定义 nertc_engine_defines.h:5936
NERtcVideoColorSpaceTransfer color_space_transfer
定义 nertc_engine_defines.h:5994
NERtcVideoType format
定义 nertc_engine_defines.h:5909
uint32_t width
定义 nertc_engine_defines.h:5927
NERtcVideoColorSpacePrimary color_space_primary
定义 nertc_engine_defines.h:5984
NERtcVideoColorSpaceRange color_space_range
定义 nertc_engine_defines.h:5964
定义 nertc_engine_defines.h:3460
int layer_type
定义 nertc_engine_defines.h:3469
char codec_name[kNERtcMaxDeviceNameLength]
定义 nertc_engine_defines.h:3559
int packet_loss_rate
定义 nertc_engine_defines.h:3532
int render_frame_rate
定义 nertc_engine_defines.h:3523
int width
定义 nertc_engine_defines.h:3478
int decoder_frame_rate
定义 nertc_engine_defines.h:3514
int received_frame_rate
定义 nertc_engine_defines.h:3505
int total_frozen_time
定义 nertc_engine_defines.h:3541
int height
定义 nertc_engine_defines.h:3487
int frozen_rate
定义 nertc_engine_defines.h:3550
int peer_to_peer_delay
定义 nertc_engine_defines.h:3568
int received_bitrate
定义 nertc_engine_defines.h:3496
定义 nertc_engine_defines.h:3293
char codec_name[kNERtcMaxDeviceNameLength]
定义 nertc_engine_defines.h:3408
int sent_bitrate
定义 nertc_engine_defines.h:3381
bool drop_bandwidth_strategy_enabled
定义 nertc_engine_defines.h:3417
int layer_type
定义 nertc_engine_defines.h:3302
int target_bitrate
定义 nertc_engine_defines.h:3390
int capture_height
定义 nertc_engine_defines.h:3336
int encoder_frame_rate
定义 nertc_engine_defines.h:3363
int sent_frame_rate
定义 nertc_engine_defines.h:3372
int capture_width
定义 nertc_engine_defines.h:3328
int encoder_bitrate
定义 nertc_engine_defines.h:3399
int capture_frame_rate
定义 nertc_engine_defines.h:3345
int height
定义 nertc_engine_defines.h:3320
int render_frame_rate
定义 nertc_engine_defines.h:3354
int width
定义 nertc_engine_defines.h:3311
定义 nertc_engine_defines.h:3583
NERtcVideoLayerRecvStats * video_layers_list
定义 nertc_engine_defines.h:3601
int video_layers_count
定义 nertc_engine_defines.h:3610
uid_t uid
定义 nertc_engine_defines.h:3592
定义 nertc_engine_defines.h:3431
int video_layers_count
定义 nertc_engine_defines.h:3449
NERtcVideoLayerSendStats * video_layers_list
定义 nertc_engine_defines.h:3440
定义 nertc_engine_defines.h:7216
NERtcVideoWatermarkTextConfig text_watermarks
定义 nertc_engine_defines.h:7282
NERtcVideoWatermarkImageConfig image_watermarks
定义 nertc_engine_defines.h:7273
NERtcWatermarkType watermark_type
定义 nertc_engine_defines.h:7263
NERtcVideoWatermarkTimestampConfig timestamp_watermark
定义 nertc_engine_defines.h:7292
NERtcWatermarkType
定义 nertc_engine_defines.h:7225
@ kNERtcWatermarkTypeImage
定义 nertc_engine_defines.h:7234
@ kNERtcWatermarkTypeTimestamp
定义 nertc_engine_defines.h:7252
@ kNERtcWatermarkTypeText
定义 nertc_engine_defines.h:7243
定义 nertc_engine_defines.h:6891
int offset_x
定义 nertc_engine_defines.h:6941
bool loop
定义 nertc_engine_defines.h:6974
int wm_height
定义 nertc_engine_defines.h:6930
char image_paths[10][kNERtcMaxURILength]
定义 nertc_engine_defines.h:6900
int offset_y
定义 nertc_engine_defines.h:6952
int wm_width
定义 nertc_engine_defines.h:6920
unsigned int fps
定义 nertc_engine_defines.h:6964
float wm_alpha
定义 nertc_engine_defines.h:6910
定义 nertc_engine_defines.h:6993
int offset_x
定义 nertc_engine_defines.h:7077
float wm_alpha
定义 nertc_engine_defines.h:7049
int wm_height
定义 nertc_engine_defines.h:7067
int wm_color
定义 nertc_engine_defines.h:7040
int font_color
定义 nertc_engine_defines.h:7020
char font_name[kNERtcMaxURILength]
定义 nertc_engine_defines.h:7011
int font_size
定义 nertc_engine_defines.h:7029
int offset_y
定义 nertc_engine_defines.h:7087
char content[kNERtcMaxBuffLength]
定义 nertc_engine_defines.h:7002
int wm_width
定义 nertc_engine_defines.h:7058
定义 nertc_engine_defines.h:7111
int font_color
定义 nertc_engine_defines.h:7126
float wm_alpha
定义 nertc_engine_defines.h:7155
char font_name[kNERtcMaxURILength]
定义 nertc_engine_defines.h:7117
int wm_height
定义 nertc_engine_defines.h:7173
int wm_color
定义 nertc_engine_defines.h:7146
int offset_y
定义 nertc_engine_defines.h:7193
int wm_width
定义 nertc_engine_defines.h:7164
int font_size
定义 nertc_engine_defines.h:7135
int offset_x
定义 nertc_engine_defines.h:7183
char * voiceprint
定义 nertc_engine_defines.h:10221
int size
定义 nertc_engine_defines.h:10227
char device_id[kNERtcMaxDeviceIDLength]
定义 nertc_engine_defines.h:10215
unsigned int color
定义 nertc_engine_defines.h:8382
NERtcBackgroundSourceType background_source_type
定义 nertc_engine_defines.h:8365
char * source
定义 nertc_engine_defines.h:8395
NERtcBackgroundSourceType
定义 nertc_engine_defines.h:8325
@ kNERtcBackgroundImage
定义 nertc_engine_defines.h:8344
@ kNERtcBackgroundVideo
定义 nertc_engine_defines.h:8354
@ kNERtcBackgroundColor
定义 nertc_engine_defines.h:8334