NERTC macOS/Windows SDK V5.10.1
载入中...
搜索中...
未找到
nertc_engine_defines.h
浏览该文件的文档.
1
5
6#ifndef NERTC_ENGINE_DEFINES_H
7#define NERTC_ENGINE_DEFINES_H
8
9#include <string.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
116
125#define kDefaultAudioMixProgressInterval 1000
126
135#define kMinAudioMixProgressInterval 100
136
145#define kMaxAudioMixProgressInterval 10000
146
156#define kNERtcExternalVideoDeviceID "nertc-video-external-device"
157
166#define kNERtcExternalSubVideoDeviceID "nertc-subvideo-external-device"
167
177#define kNERtcAudioDeviceAutoID "nertc-audio-device-auto"
178
183namespace nertc {
192typedef uint64_t uid_t;
201typedef uint64_t channel_id_t;
213typedef void* source_id_t;
214
244
277
377
406
415typedef enum {
416 kNERtcLayoutFloatingRightVertical = 0,
417 kNERtcLayoutFloatingLeftVertical,
418 kNERtcLayoutSplitScreen,
419 kNERtcLayoutSplitScreenScaling,
420 kNERtcLayoutCustom,
421 kNERtcLayoutAudioOnly,
423
432struct NERtcLiveStreamTaskOption {
490
491 NERtcLiveStreamTaskOption()
492 : server_record_enabled(false), layout_mode(kNERtcLayoutFloatingRightVertical), main_picture_account_id(0) {
493 memset(task_id, 0, sizeof(task_id));
494 memset(stream_url, 0, sizeof(stream_url));
495 memset(layout_parameters, 0, sizeof(layout_parameters));
496 }
497};
498
527
559
606
615struct NERtcLiveStreamUserTranscoding {
666 int x;
681 int y;
696 int width;
755
756 NERtcLiveStreamUserTranscoding()
757 : uid(0)
758 , video_push(true)
760 , x(0)
761 , y(0)
762 , width(0)
763 , height(0)
764 , audio_push(true)
765 , z_order(0)
767};
768
777struct NERtcLiveStreamImageInfo {
800 int x;
815 int y;
827 int width;
840
851
852 NERtcLiveStreamImageInfo() : x(0), y(0), width(0), height(0), z_order(0) { memset(url, 0, sizeof(url)); }
853};
854
863struct NERtcLiveStreamLayout {
873 int width;
895 unsigned int background_color;
904 unsigned int user_count;
923
933
934 NERtcLiveStreamLayout()
935 : width(0), height(0), background_color(0), user_count(0), users(NULL), bg_image(NULL), bg_image_count(1) {}
936};
937
975
1004
1098
1107struct NERtcLiveStreamTaskInfo {
1179
1180 NERtcLiveStreamTaskInfo() : server_record_enabled(false), ls_mode(kNERtcLsModeVideo) {
1181 memset(task_id, 0, sizeof(task_id));
1182 memset(stream_url, 0, sizeof(stream_url));
1183 memset(extraInfo, 0, sizeof(extraInfo));
1184 }
1185};
1186
1233
1280
1355
1397
1489
1608
1709
1758
1793
1894
1903typedef enum {
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,
1918
1927typedef enum {
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,
1947
1956struct NERtcCameraCaptureConfig {
2003
2017
2018 NERtcCameraCaptureConfig() : captureWidth(0), captureHeight(0), colorSpaceRange(kNERtcVideoColorSpaceRangeInvalid) {}
2019};
2020
2086
2134
2172
2210
2320
2367
2437
2466
2495
2537
2572
2627
2693
2822
2916
2957
2984 unsigned int volume;
2985
2992 unsigned int sub_stream_volume;
2993};
2994
3284
3293struct NERtcVideoLayerSendStats {
3418
3419 NERtcVideoLayerSendStats() {
3420 memset(this, 0, sizeof(NERtcVideoLayerSendStats));
3421 }
3422};
3423
3451
3460struct NERtcVideoLayerRecvStats {
3569
3570 NERtcVideoLayerRecvStats() {
3571 memset(this, 0, sizeof(*this));
3572 }
3573};
3574
3612
3642
3724
3748
3831
3863
3937
3975
4022
4096
4153
4358
4388typedef void (*onFrameDataCallback)(uid_t uid, void* data, uint32_t type, uint32_t width, uint32_t height,
4389 uint32_t count, uint32_t offset[4], uint32_t stride[4], uint32_t rotation,
4390 void* user_data);
4391
4401 void* data; // 数据指针
4402 uint32_t type; // 数据类型
4403 uint32_t width; // 宽度
4404 uint32_t height; // 高度
4405 uint32_t count; // 数据类型个数
4406 uint32_t offsets[4]; // 每类数据偏移
4407 uint32_t strides[4]; // 每类数据步进
4408 uint32_t rotation; // 画面旋转角度
4409 NERtcVideoColorSpaceRange color_space_range; // 颜色空间范围
4410 NERtcVideoColorSpaceMatrix color_space_matrix; // 颜色空间矩阵
4411 NERtcVideoColorSpacePrimary color_space_primary; // 颜色空间主色
4412 NERtcVideoColorSpaceTransfer color_space_transfer; // 颜色空间传输
4413};
4414
4429typedef void (*onNERtcVideoFrameDataCallback)(uid_t uid, const NERtcVideoCallbackFrame& frame, void* user_data);
4430
4495
4585
4595struct NERtcRectangle {
4604 int x;
4613 int y;
4632
4633 NERtcRectangle() : x(0), y(0), width(0), height(0) {}
4634 NERtcRectangle(int xx, int yy, int ww, int hh) : x(xx), y(yy), width(ww), height(hh) {}
4635};
4636
4660
4688
4695struct NERtcScreenCaptureSourceData {
4705
4715
4725
4735
4745
4755
4756 NERtcScreenCaptureSourceData()
4757 : type(kUnknown)
4758 , source_id(0)
4760 , action(kSetPos)
4761 , level(0) {}
4762};
4763
4772struct NERtcVideoDimensions {
4791
4792 NERtcVideoDimensions() : width(0), height(0) {}
4793 NERtcVideoDimensions(int ww, int hh) : width(ww), height(hh) {}
4794};
4795
4796typedef NERtcVideoDimensions NERtcDimensions;
4797
4837
5106
5115struct NERtcVideoCanvas {
5127
5149 void* user_data = nullptr;
5161 void* window = nullptr;
5171
5185
5191 uint32_t background_color = 0x000000;
5192
5193 NERtcVideoCanvas()
5194 : user_data(nullptr)
5195 , window(nullptr)
5196 , cb(nullptr)
5200 , background_color(0) {}
5201};
5202
5241
5261
5290
5299struct NERtcAudioFrameRequestFormat {
5308 uint32_t channels;
5317 uint32_t sample_rate;
5327
5328 NERtcAudioFrameRequestFormat() : channels(0), sample_rate(0), mode(kNERtcRawAudioFrameOpModeReadWrite) {}
5329};
5330
5339struct NERtcAudioFormat {
5357 uint32_t channels;
5366 uint32_t sample_rate;
5385
5386 NERtcAudioFormat()
5388};
5389
5398struct NERtcAudioFrame {
5416 void* data;
5427
5428 NERtcAudioFrame() : data(NULL), sync_timestamp(-1) {}
5429};
5430
5450
5459struct NERtcAudioEncodedFrame {
5468 unsigned char* data;
5532
5538 uint8_t rms_level;
5539 NERtcAudioEncodedFrame()
5540 : data(nullptr)
5541 , timestamp_us(0)
5542 , sample_rate(0)
5543 , channels(0)
5545 , encoded_len(0)
5548 , rms_level(100) {}
5549};
5550
5564public:
5565 virtual ~INERtcAudioFrameObserver() {}
5583 (void)frame;
5584 }
5585
5620 (void)frame;
5621 }
5622
5640 (void)frame;
5641 }
5642
5658 virtual void onMixedAudioFrame(NERtcAudioFrame* frame) {
5659 (void)frame;
5660 }
5661
5687 virtual void onPlaybackAudioFrameBeforeMixing(uint64_t userID, NERtcAudioFrame* frame) {
5688 (void)userID;
5689 (void)frame;
5690 }
5691
5715 virtual void onPlaybackAudioFrameBeforeMixing(uint64_t userID, NERtcAudioFrame* frame, channel_id_t cid) {
5716 (void)userID;
5717 (void)frame;
5718 (void)cid;
5719 }
5720
5742 channel_id_t cid) {
5743 (void)userID;
5744 (void)frame;
5745 (void)cid;
5746 }
5747
5765 virtual void onPlaybackAudioFrameBeforeMixingForPlayStreaming(const char* stream_id, NERtcAudioFrame* frame) {
5766 (void)stream_id;
5767 (void)frame;
5768 }
5769};
5770
5844
5891
6008
6028
6066
6149
6205
6235
6244struct NERtcCreateAudioMixingOption {
6293 uint32_t send_volume;
6317
6327
6337
6347
6348 NERtcCreateAudioMixingOption()
6349 : loop_count(1)
6350 , send_enabled(true)
6351 , send_volume(100)
6352 , playback_enabled(true)
6353 , playback_volume(100)
6354 , start_timestamp(0)
6357 memset(path, 0, sizeof(path));
6358 }
6359};
6360
6369struct NERtcCreateAudioEffectOption {
6418 uint32_t send_volume;
6441
6451
6461
6471
6472 NERtcCreateAudioEffectOption()
6473 : loop_count(1)
6474 , send_enabled(true)
6475 , send_volume(100)
6476 , playback_enabled(true)
6477 , playback_volume(100)
6479 , start_timestamp(0)
6481 memset(path, 0, sizeof(path));
6482 }
6483};
6484
6514
6523typedef enum {
6533
6534
6536
6573
6620
6703
6712struct NERtcChannelMediaRelayInfo {
6740
6741 NERtcChannelMediaRelayInfo() : uid(0) {
6742 memset(channel_name, 0, sizeof(channel_name));
6743 memset(channel_token, 0, sizeof(channel_token));
6744 }
6745};
6746
6755struct NERtcChannelMediaRelayConfiguration {
6797
6798 NERtcChannelMediaRelayConfiguration() : src_infos(NULL), dest_infos(NULL), dest_count(0) {}
6799};
6800
6889
6890
6891struct NERtcVideoWatermarkImageConfig {
6901
6911
6921
6931
6942
6964 unsigned int fps;
6974 bool loop;
6975
6976 NERtcVideoWatermarkImageConfig() : wm_alpha(1.0f), wm_width(0), wm_height(0), offset_x(0), offset_y(0), fps(0), loop(true) {
6977 memset(image_paths, 0, sizeof(image_paths));
6978 }
6979};
6980
6981
6982
6983
6993struct NERtcVideoWatermarkTextConfig {
7088
7089 NERtcVideoWatermarkTextConfig()
7090 : font_color(0xFFFFFFFF),
7091 font_size(15),
7092 wm_color(0x88888888),
7093 wm_alpha(1.0f),
7094 wm_width(0),
7095 wm_height(0),
7096 offset_x(0),
7097 offset_y(0) {
7098 memset(content, 0, sizeof(content));
7099 memset(font_name, 0, sizeof(font_name));
7100 }
7101};
7102
7111struct NERtcVideoWatermarkTimestampConfig {
7194
7195 NERtcVideoWatermarkTimestampConfig()
7196 : font_color(0xFFFFFFFF),
7197 font_size(15),
7198 wm_color(0x88888888),
7199 wm_alpha(1.0f),
7200 wm_width(0),
7201 wm_height(0),
7202 offset_x(0),
7203 offset_y(0) {
7204 memset(font_name, 0, sizeof(font_name));
7205 }
7206};
7207
7296
7297
7298
7299
7309public:
7310 virtual ~NERtcTakeSnapshotCallback() {}
7323 virtual void onTakeSnapshotResult(int errorCode, const char* image) = 0;
7324};
7325
7327 public:
7329
7345 virtual void onRemoteVideoFrame(NERtcVideoStreamType video_stream_type, uid_t uid, const NERtcVideoCallbackFrame& frame) {
7346 (void)video_stream_type;
7347 (void)uid;
7348 (void)frame;
7349 }
7350
7365 virtual void onPlayStreamingVideoFrame(const char* stream_id, const NERtcVideoCallbackFrame& frame) {
7366 (void)stream_id;
7367 (void)frame;
7368 }
7369};
7370
7453
7454
7480
7500
7547
7695
7733
7734typedef enum {
7735 // 录制本地和所有远端用户混音后的音频(默认)
7736 kNERtcAudioRecordingPositionMixedRecordingAndPlayback = 0,
7737 // 仅录制本地用户的音频
7738 kNERtcAudioRecordingPositionRecording = 1,
7739 // 仅录制所有远端用户的音频
7740 kNERtcAudioRecordingPositionMixedPlayback = 2
7741} NERtcAudioRecordingPosition;
7742
7743typedef enum {
7744 // 音频录制缓存时间为 0,实时写文件(默认)
7745 kNERtcAudioRecordingCycleTime0 = 0,
7746 // 音频录制缓存时间为 10s,StopAudioRectording()后,将缓存都写到文件,文件数据时间跨度为: [0,10s]
7747 kNERtcAudioRecordingCycleTime10 = 10,
7748 // 音频录制缓存时间为 60s,StopAudioRectording()后,将缓存都写到文件,文件数据时间跨度为: [0,60s]
7749 kNERtcAudioRecordingCycleTime60 = 60,
7750 // 音频录制缓存时间为 360s,StopAudioRectording()后,将缓存都写到文件,文件数据时间跨度为: [0,360s]
7751 kNERtcAudioRecordingCycleTime360 = 360,
7752 // 音频录制缓存时间为 900s,StopAudioRectording()后,将缓存都写到文件,文件数据时间跨度为: [0,900s]
7753 kNERtcAudioRecordingCycleTime900 = 900
7754} NERtcAudioRecordingCycleTime;
7755
7756struct NERtcAudioRecordingConfiguration {
7757 // 录音文件在本地保存的绝对路径,需要精确到文件名及格式。例如:sdcard/xxx/audio.aac。请确保指定的路径存在并且可写。目前仅支持
7758 // WAV 或 AAC 文件格式。
7759 char filePath[kNERtcMaxURILength];
7760
7761 // 录音采样率(Hz),可以设为 16000、32000(默认)、44100 或 48000。
7762 int sampleRate;
7763
7764 // 录音音质,只在 AAC 格式下有效。详细信息请参考 {@link NERtcAudioRecordingQuality}。
7766
7767 // 录音文件所包含的内容。详细信息请参考 {@link NERtcAudioRecordingPosition}。
7768 NERtcAudioRecordingPosition position;
7769
7770 // 录制过程中,循环缓存的最大时间长度,单位(s)。详细信息请参考 {@link NERtcAudioRecordingCycleTime}。
7771 NERtcAudioRecordingCycleTime cycleTime;
7772
7773 NERtcAudioRecordingConfiguration()
7774 : sampleRate(32000)
7776 , position(kNERtcAudioRecordingPositionMixedRecordingAndPlayback)
7777 , cycleTime(kNERtcAudioRecordingCycleTime0) {
7778 memset(filePath, 0, sizeof(filePath));
7779 }
7780};
7781
7841
7894
7923
7930 // 需要发送或接收的数据的缓存地址
7931 const unsigned char* buffer;
7932 // 需要发送或接收的数据的缓存大小
7933 long size;
7934};
7935
7941 public:
7942 virtual ~INERtcPacketObserver() {}
7943
7944 virtual bool onSendAudioPacket(NERtcMediaPacket& packet) = 0;
7945 virtual bool onSendVideoPacket(NERtcMediaPacket& packet) = 0;
7946 virtual bool onReceiveAudioPacket(NERtcMediaPacket& packet) = 0;
7947 virtual bool onReceiveVideoPacket(NERtcMediaPacket& packet) = 0;
7948};
7949
7958struct NERtcEncryptionConfig {
7982
7983 NERtcEncryptionConfig() : mode(kNERtcGMCryptoSM4ECB) { memset(key, 0, sizeof(key)); }
7984};
7985
7994struct NERtcLastmileProbeConfig {
8047
8048 NERtcLastmileProbeConfig()
8049 : probe_uplink(true)
8050 , probe_downlink(true)
8052 , expected_downlink_bitratebps(2000000) {}
8053};
8054
8093
8131
8178
8199
8237
8303
8314struct VirtualBackgroundSource {
8356
8366
8382 unsigned int color;
8383
8395 char* source;
8396
8397 VirtualBackgroundSource() : background_source_type(kNERtcBackgroundColor), color(0xffffff), source(NULL) {}
8398};
8399
8411
8433
8444 float wetGain;
8453 float dryGain;
8462 float damping;
8490};
8491
8497struct NERtcLowLatencyOptions {
8509 unsigned int play_timeout;
8516
8517 NERtcLowLatencyOptions() : enable_low_latency(false), play_timeout(60), play_canvas(nullptr) {
8518 }
8519};
8520
8526struct NERtcJoinChannelOptions {
8545
8546 NERtcJoinChannelOptions() : permission_key(NULL) {
8547 memset(custom_info, 0, sizeof(custom_info));
8548 }
8549};
8550
8569
8570struct NERtcJoinChannelOptionsEx {
8588 int32_t team_id;
8601
8602 NERtcJoinChannelOptionsEx() : permission_key(NULL), team_id(-1), mode(NERtcRangeAudioModeDefault), audible_distance(-1) {
8603 memset(custom_info, 0, sizeof(custom_info));
8604 }
8605};
8606
8608struct NERtcUserJoinExtraInfo {
8613 NERtcUserJoinExtraInfo(){
8614 memset(custom_info, 0, sizeof(custom_info));
8615 }
8616};
8617
8639
8924
8925struct NERtcSize {
8932
8933 NERtcSize() : width(0), height(0) {}
8934 NERtcSize(int w, int h) : width(w), height(h) {}
8935};
8936
8945struct NERtcThumbImageBuffer {
8949 const char* buffer;
8953 unsigned int length;
8957 unsigned int width;
8961 unsigned int height;
8962
8963 NERtcThumbImageBuffer() : buffer(nullptr), length(0), width(0), height(0) {}
8964};
8965
8971struct NERtcScreenCaptureSourceInfo {
8983 const char* source_name;
8995 const char* process_path;
8999 const char* source_title;
9006
9007 NERtcScreenCaptureSourceInfo()
9008 : type(kUnknown)
9009 , source_id(nullptr)
9010 , source_name(nullptr)
9011 , process_path(nullptr)
9012 , source_title(nullptr)
9013 , primaryMonitor(false) {}
9014};
9015
9022protected:
9023 virtual ~IScreenCaptureSourceList() {};
9024
9025public:
9033 virtual unsigned int getCount() = 0;
9046 virtual NERtcScreenCaptureSourceInfo getSourceInfo(unsigned int index) = 0;
9055 virtual void release() = 0;
9056};
9057
9087
9188
9214
9236
9261
9291
9292
9297
9304 uint64_t uid;
9305
9312 const char* channel_name;
9318 const char* token;
9319};
9320
9321
9340
9341
9345struct NERtcPlayStreamingConfig {
9357 const char* streaming_url;
9358
9368
9378
9388
9398
9408
9409 NERtcPlayStreamingConfig()
9410 : streaming_url(nullptr),
9411 playout_delay(2000),
9412 reconnect_timeout(30000),
9413 mute_audio_play(false),
9414 mute_video_play(false),
9415 pause_play_streaming(false) {}
9416};
9417
9478
9602
9623
9624
9638
9639
9659
9781
9844
9850struct NERtcLocalRecordingStreamInfo {
9875
9876 NERtcLocalRecordingStreamInfo() : uid(0), stream_type(kNERTCVideoStreamMain), stream_layer(0) {}
9877};
9878
9879
9911
9917struct NERtcASRCaptionConfig {
9981
9989
9990 NERtcASRCaptionConfig() {
9991 memset(this, 0, sizeof(NERtcASRCaptionConfig));
9992 }
9993};
9994
10000struct NERtcAsrCaptionResult {
10006 uint64_t user_id;
10018 uint64_t timestamp;
10024 const char* content;
10030 const char* language;
10042 const char* translated_text;
10055
10056 NERtcAsrCaptionResult() {
10057 memset(this, 0, sizeof(NERtcAsrCaptionResult));
10058 }
10059};
10060
10101
10107struct NERtcFrameNormalizedRect {
10113 float x;
10119 float y;
10125 float w;
10131 float h;
10132
10133 NERtcFrameNormalizedRect() {
10134 memset(this, 0, sizeof(NERtcFrameNormalizedRect));
10135 }
10136
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;
10139 }
10140};
10141
10142/*
10143 * @if Chinese
10144 * 混合外部视频配置
10145 * @endif
10146 * @if English
10147 * Blend external video config
10148 * @endif
10149*/
10150struct NERtcVideoExternalBlendConfig {
10156 float x = 0.0f;
10162 float y = 0.0f;
10167 float w = 0.0f;
10173 float h = 0.0f;
10179 bool mirror = false;
10180
10195 uint32_t bg_color = 0;
10196
10202 bool overlay = false;
10203
10204 NERtcVideoExternalBlendConfig() {
10205 memset(this, 0, sizeof(NERtcVideoExternalBlendConfig));
10206 }
10207};
10208
10209struct NERtcVoiceprintInfo {
10227 int size;
10228
10229 NERtcVoiceprintInfo() {
10230 memset(this, 0, sizeof(NERtcVoiceprintInfo));
10231 }
10232};
10233
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"
10431
10435#define kNERtcKeyDisableFirstUserCreateChannel "disable_first_user_create_channel"
10436
10456#define kNERtcKeyAutoSubscribeVideo "auto_subscribe_video"
10462
10475#define kNERtcKeyAutoSubscribeData "auto_subscribe_data"
10486#define kNERtcKeyEnableVideoCaptureObserver "video_frame_capture"
10487
10504#define kNERtcKeyDisableVideoDecoder "disable_video_decoder"
10505
10516#define kNERtcKeyVideoRenderType "sdk.prefer.video.render"
10517
10518} // namespace nertc
10519
10520#endif
定义 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
namespace nertc
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:5339
NERtcAudioType type
定义 nertc_engine_defines.h:5348
uint32_t channels
定义 nertc_engine_defines.h:5357
uint32_t samples_per_channel
定义 nertc_engine_defines.h:5384
uint32_t sample_rate
定义 nertc_engine_defines.h:5366
uint32_t bytes_per_sample
定义 nertc_engine_defines.h:5375
定义 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
uint32_t channels
定义 nertc_engine_defines.h:5308
NERtcRawAudioFrameOpModeType mode
定义 nertc_engine_defines.h:5326
uint32_t sample_rate
定义 nertc_engine_defines.h:5317
定义 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
NERtcChannelMediaRelayInfo * dest_infos
定义 nertc_engine_defines.h:6787
NERtcChannelMediaRelayInfo * src_infos
定义 nertc_engine_defines.h:6770
int dest_count
定义 nertc_engine_defines.h:6796
定义 nertc_engine_defines.h:6712
uid_t uid
定义 nertc_engine_defines.h:6739
char channel_name[kNERtcMaxChannelNameLength]
定义 nertc_engine_defines.h:6721
char channel_token[kNERtcMaxTokenLength]
定义 nertc_engine_defines.h:6730
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:7929
定义 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
char custom_info[kNERtcCustomInfoLength]
定义 nertc_engine_defines.h:8612
定义 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