5 #import <Foundation/Foundation.h>
10 NS_ASSUME_NONNULL_BEGIN
296 @property (nonatomic, nullable, strong) VIEW_CLASS *
container;
387 @property (nonatomic, assign) NSInteger minFrameRate;
450 @property (nonatomic, assign) NSInteger bitrate;
460 @property (nonatomic, assign) NSInteger minBitrate;
494 @property (nonatomic, assign)
int captureWidth;
515 @property (nonatomic, assign)
int captureHeight;
544 @property (nonatomic, assign)
int width;
562 @property (nonatomic, assign)
int height;
664 @property (nonatomic, copy) NSString *path;
678 @property (nonatomic, assign)
int loopCount;
688 @property (nonatomic, assign) BOOL sendEnabled;
698 @property (nonatomic, assign) BOOL playbackEnabled;
710 @property (nonatomic, assign) uint32_t sendVolume;
722 @property (nonatomic, assign) uint32_t playbackVolume;
732 @property (nonatomic, assign) int64_t startTimeStamp;
749 @property (nonatomic, assign) uint64_t progressInterval;
782 @property (nonatomic, copy) NSString *path;
796 @property (nonatomic, assign)
int loopCount;
806 @property (nonatomic, assign) BOOL sendEnabled;
816 @property (nonatomic, assign) BOOL playbackEnabled;
828 @property (nonatomic, assign) uint32_t sendVolume;
840 @property (nonatomic, assign) uint32_t playbackVolume;
847 @property (nonatomic, assign) int64_t startTimeStamp;
861 @property (nonatomic, assign) uint64_t progressInterval;
868 @property (nonatomic, copy) NSString *filePath;
871 @property (nonatomic, assign)
int sampleRate;
884 #pragma mark - live stream
903 @property (nonatomic, assign) BOOL interruptedPlaceImage;
917 @property (nonatomic, assign) BOOL singleVideoPassthrough;
930 @property (nonatomic, assign) NSInteger audioBitrate;
960 @property (nonatomic, assign) NSInteger channels;
996 @property (nonatomic, assign) uint64_t uid;
1012 @property (nonatomic, assign) BOOL videoPush;
1026 @property (nonatomic, assign) NSInteger x;
1040 @property (nonatomic, assign) NSInteger y;
1054 @property (nonatomic, assign) NSInteger width;
1068 @property (nonatomic, assign) NSInteger height;
1082 @property (nonatomic, assign) BOOL audioPush;
1092 @property (nonatomic, assign) NSInteger zOrder;
1124 @property (nonatomic, copy) NSString *url;
1138 @property (nonatomic, assign) NSInteger x;
1152 @property (nonatomic, assign) NSInteger y;
1164 @property (nonatomic, assign) NSInteger width;
1176 @property (nonatomic, assign) NSInteger height;
1187 @property (nonatomic, assign)
int zorder;
1209 @property (nonatomic, assign) NSInteger width;
1219 @property (nonatomic, assign) NSInteger height;
1239 @property (nonatomic, strong) NSArray<NERtcLiveStreamUserTranscoding *> * users;
1258 @property (nonatomic, nullable, strong) NSArray<NERtcLiveStreamImageInfo*> * bgImages;
1280 @property (nonatomic, copy) NSString *taskID;
1292 @property (nonatomic, copy) NSString *streamURL;
1302 @property (nonatomic, assign) BOOL serverRecordEnabled;
1342 @property (nonatomic, nullable, copy) NSString *extraInfo;
1357 #pragma mark -- Audio Frame Observer
1382 @property (nonatomic, assign) uint32_t channels;
1392 @property (nonatomic, assign) uint32_t sampleRate;
1437 @property (nonatomic, assign) uint32_t channels;
1447 @property (nonatomic, assign) uint32_t sampleRate;
1457 @property (nonatomic, assign) uint32_t bytesPerSample;
1467 @property (nonatomic, assign) uint32_t samplesPerChannel;
1499 @property (nonatomic, assign)
void* data;
1509 @property (nonatomic, assign) int64_t syncTimestamp;
1514 #pragma mark - Volume info
1534 @property (nonatomic, assign) uint64_t uid;
1544 @property (nonatomic, assign)
unsigned int volume;
1555 @property (nonatomic, assign)
unsigned int subStreamVolume;
1559 #pragma mark - Video Frame
1590 @property(nonatomic, assign) uint64_t timestamp;
1600 @property(nonatomic, assign) uint32_t width;
1610 @property(nonatomic, assign) uint32_t height;
1634 @property(nonatomic)
void * buffer;
1643 @property(nonatomic)
void * uBuffer;
1652 @property(nonatomic)
void * vBuffer;
1663 @property(nonatomic, strong) NSArray<NSNumber *> *strides;
1667 #pragma mark- MediaRelay
1687 @property (nonatomic, copy)NSString *channelName;
1696 @property (nonatomic, copy)NSString *token;
1705 @property (nonatomic, assign)uint64_t uid;
1725 @property(nonatomic, strong, readonly)NSDictionary<NSString *, NERtcChannelMediaRelayInfo *> * _Nullable destinationInfos;
1759 - (BOOL)setDestinationInfo:(
NERtcChannelMediaRelayInfo *_Nonnull)destinationInfo forChannelName:(NSString *_Nonnull)channelName;
1773 - (BOOL)removeDestinationInfoForChannelName:(NSString *_Nonnull)channelName;
1777 #pragma mark - watermark
1804 @property (nonatomic, copy, nullable) NSString *content;
1814 @property (nonatomic, assign) CGFloat fontSize;
1824 @property (nonatomic, strong, nullable) UIColor *fontColor;
1834 @property (nonatomic, strong, nullable) UIColor *wmColor;
1844 @property (nonatomic, assign) CGRect frame;
1870 @property (nonatomic, assign) CGFloat fontSize;
1880 @property (nonatomic, strong) UIColor *fontColor;
1890 @property (nonatomic, assign) CGRect frame;
1900 @property (nonatomic, strong) UIColor *wmColor;
1924 @property (nonatomic, strong, nullable) NSArray<UIImage *> *images;
1934 @property (nonatomic, assign) NSUInteger fps;
1944 @property (nonatomic, assign) BOOL loop;
1954 @property (nonatomic, assign) CGRect frame;
1978 @property (nonatomic, strong, nullable) NSArray<NERtcTextWatermarkConfig *> *textWatermarks;
1998 @property (nonatomic, strong, nullable) NSArray<NERtcImageWatermarkConfig *> *imageWaterMarks;
2028 @property (nonatomic, assign) CGFloat wmAlpha;
2038 @property (nonatomic, assign) NSUInteger wmWidth;
2048 @property (nonatomic, assign) NSUInteger wmHeight;
2058 @property (nonatomic, assign) NSUInteger offsetX;
2068 @property (nonatomic, assign) NSUInteger offsetY;
2078 @property (nonatomic, strong) NSArray<NSString *> *imagePaths;
2090 @property (nonatomic, assign) NSUInteger fps;
2100 @property (nonatomic, assign) BOOL loop;
2114 @property (nonatomic, copy) NSString *content;
2124 @property (nonatomic, copy) NSString *fontPath;
2134 @property (nonatomic, assign) NSUInteger fontColor;
2144 @property (nonatomic, assign) NSUInteger fontSize;
2154 @property (nonatomic, assign) CGFloat wmAlpha;
2165 @property (nonatomic, assign) NSUInteger wmColor;
2175 @property (nonatomic, assign) NSUInteger wmWidth;
2185 @property (nonatomic, assign) NSUInteger wmHeight;
2195 @property (nonatomic, assign) NSUInteger offsetX;
2205 @property (nonatomic, assign) NSUInteger offsetY;
2219 @property (nonatomic, copy) NSString *fontPath;
2229 @property (nonatomic, assign) NSUInteger fontColor;
2239 @property (nonatomic, assign) NSUInteger fontSize;
2249 @property (nonatomic, assign) CGFloat wmAlpha;
2261 @property (nonatomic, assign) NSUInteger wmColor;
2271 @property (nonatomic, assign) NSUInteger wmWidth;
2281 @property (nonatomic, assign) NSUInteger wmHeight;
2291 @property (nonatomic, assign) NSUInteger offsetX;
2301 @property (nonatomic, assign) NSUInteger offsetY;
2357 #pragma mark - Encryption
2387 @property (nonatomic, copy, nullable) NSString *key;
2391 #pragma mark - privatization
2413 @property (nonatomic, copy, nullable) NSString *channelServer;
2423 @property (nonatomic, copy, nullable) NSString *statisticsServer;
2433 @property (nonatomic, copy, nullable) NSString *statisticsDispatchServer;
2443 @property (nonatomic, copy, nullable) NSString *statisticsBackupServer;
2453 @property (nonatomic, copy, nullable) NSString *roomServer;
2463 @property (nonatomic, copy, nullable) NSString *compatServer;
2473 @property (nonatomic, copy, nullable) NSString *nosLbsServer;
2483 @property (nonatomic, copy, nullable) NSString *nosUploadSever;
2493 @property (nonatomic, copy, nullable) NSString *nosTokenServer;
2503 @property (nonatomic, assign) BOOL useIPv6;
2508 @property (nonatomic, copy, nullable) NSString *cloudProxyServer;
2513 @property (nonatomic, copy, nullable) NSString *webSocketProxyServer;
2518 @property (nonatomic, copy, nullable) NSString *quicProxyServer;
2523 @property (nonatomic, copy, nullable) NSString *mediaProxyServer;
2527 #pragma mark - NERtcLastmileProbeConfig
2553 @property(nonatomic, assign) BOOL probeUplink;
2567 @property(nonatomic, assign) BOOL probeDownlink;
2581 @property(nonatomic, assign) NSUInteger expectedUplinkBitrate;
2592 @property(nonatomic, assign) NSUInteger expectedDownlinkBitrate;
2596 #pragma mark - NERtcLastmileProbeOneWayResult
2616 @property(nonatomic, assign) NSUInteger packetLossRate;
2626 @property(nonatomic, assign) NSUInteger jitter;
2636 @property(nonatomic, assign) NSUInteger availableBandwidth;
2640 #pragma mark - NERtcLastmileProbeResult
2670 @property(nonatomic, assign) NSUInteger rtt;
2694 #pragma mark -- Log setting
2714 @property (nonatomic, copy) NSString *logDir;
2728 #pragma mark - Video Correction Config
2741 @property (nonatomic, assign) CGPoint topLeft;
2744 @property (nonatomic, assign) CGPoint topRight;
2747 @property (nonatomic, assign) CGPoint bottomLeft;
2750 @property (nonatomic, assign) CGPoint bottomRight;
2753 @property (nonatomic, assign) CGFloat canvasWidth;
2756 @property (nonatomic, assign) CGFloat canvasHeight;
2759 @property (nonatomic, assign) BOOL enableMirror;
2763 #pragma mark - NERtcVirtualBackgroundSource
2801 @property (nonatomic, assign) NSUInteger color;
2813 @property (nonatomic, copy) NSString *source;
2829 #pragma mark - Audio Effect
2849 @property (nonatomic, assign)
float wetGain;
2859 @property (nonatomic, assign)
float dryGain;
2869 @property (nonatomic, assign)
float damping;
2879 @property (nonatomic, assign)
float roomSize;
2889 @property (nonatomic, assign)
float decayTime;
2899 @property (nonatomic, assign)
float preDelay;
2903 #pragma mark - extraInfo
2913 @property (nonatomic, nullable, copy) NSString *customInfo;
2920 @property (nonatomic, nullable, copy) NSString *permissionKey;
2932 @property (nonatomic, copy) NSString *customInfo;
2945 @property (nonatomic, copy) NSString *customInfo;
2957 @property (nonatomic, copy) NSString *customInfo;
2961 #pragma mark - preDecoder
2970 @property (nonatomic, assign)
int width;
2975 @property (nonatomic, assign)
int height;
2980 @property (nonatomic, assign) BOOL isKeyFrame;
2993 @property (nonatomic, assign) uint32_t perTimeMs;
2998 @property (nonatomic, assign) uint8_t toc;
3015 @property (nonatomic, assign) uint64_t uid;
3020 @property (nonatomic, assign) int64_t timestampMs;
3025 @property (nonatomic, assign) uint8_t *data;
3030 @property (nonatomic, assign)
int length;
3035 @property (nonatomic, copy) NSString *codec;
3040 @property (nonatomic, assign) BOOL isMainStream;
3069 @property (nonatomic, copy) NSArray<NSNumber *> *nalLengths;
3074 @property (nonatomic, assign)
unsigned char *nalData;
3079 @property (nonatomic, assign) int64_t timestampUs;
3084 @property (nonatomic, assign)
int width;
3089 @property (nonatomic, assign)
int height;
3101 @property (nonatomic, assign)
unsigned char *data;
3106 @property (nonatomic, assign) int64_t timeStampUs;
3111 @property (nonatomic, assign)
int sampleRate;
3116 @property (nonatomic, assign)
int channels;
3121 @property (nonatomic, assign)
int samplesPerChannel;
3126 @property (nonatomic, assign)
int encodedLen;
3131 @property (nonatomic, assign) uint32_t encodedTimestamp;
3143 @property (nonatomic, assign) uint8_t rmsLevel;
3156 @property (nonatomic, assign) uint64_t uId;
3164 @property (nonatomic, copy) NSString *channelName;
3170 @property (nonatomic, copy) NSString *token;
3181 @property (nonatomic, copy) NSString *streamingUrl;
3183 #pragma mark - push stream params
3193 NS_ASSUME_NONNULL_END
NERTC_EXTERN_API uint32_t const NERtcAudioMixingMaxVolume
Definition: NERtcEngineBase.h:646
NERTC_EXTERN_API NSString *const kNERtcKeyVideoStartWithBackCamera
第一次开启摄像头时,是否使用后摄像头。 布尔值,默认值 NO,即不使用后置摄像头。
Definition: NERtcEngineBase.h:79
NERTC_EXTERN_API NSString *const KNERtcKeyDisableSWAECOnHeadset
设置耳机时不使用软件回声消除功能,默认值 NO。如设置YES 则SDK在耳机模式下不使用软件回声消除功能,会对某些机型下 耳机的音质效果有影响
Definition: NERtcEngineBase.h:168
NERTC_EXTERN_API NSString *const kNERtcKeyExtraInfo
Login 事件中的一个自定义字段,适用于标识一些额外信息,例如 App 版本。
Definition: NERtcEngineBase.h:250
NERTC_EXTERN_API NSString *const KNERtcKeyAudioAINSEnable
是否开启 AI 降噪。 NERTC SDK 自研 AI 降噪算法,开启 AI 降噪之后,在嘈杂的环境中可以针对背景人声、键盘声等非稳态噪声进行定向降噪,同时也会提升对于环境稳态噪声的抑制,保留更纯粹的...
Definition: NERtcEngineBase.h:178
NERTC_EXTERN_API NSString *const kNERtcKeyLoginCustomData
登录扩展参数,string,默认不设置。
Definition: NERtcEngineBase.h:265
NERTC_EXTERN_API NSString *const kNERtcKeyLogLevel
SDK 日志等级,默认为 kNERtcLogLevelInfo,详细信息请参考 NERtcLogLevel。
Definition: NERtcEngineBase.h:241
NS_ASSUME_NONNULL_BEGIN NERTC_EXTERN_API NSString *const kNERtcKeyChannel1V1ModeEnabled
以下 key 用于 INERtcEngine::setParameters
Definition: NERtcEngineBase.h:8
NERTC_EXTERN_API NSString *const kNERtcKeyPublishSelfStreamEnabled
在旁路推流场景中,是否允许推送本地媒体流到 CDN。默认值 YES。
Definition: NERtcEngineBase.h:230
NERTC_EXTERN_API NSString *const kNERtcKeyVideoPreferMetalRender
是否优先使用 Metal 渲染。 布尔值,默认值 NO,即使用OpenGL 渲染。
Definition: NERtcEngineBase.h:89
NERTC_EXTERN_API NSString *const KNERtcKeyDisableOverrideSpeakerOnReceiver
当系统切换听筒或扬声器时,SDK 是否以系统设置为准。 布尔值,默认为 NO。
Definition: NERtcEngineBase.h:138
NERTC_EXTERN_API NSString *const kNERtcKeyVideoPreferHWEncode
是否优先使用硬件编码视频数据。 布尔值,默认值 YES。 请在初始化(setupEngineWithContext)之前设置该参数,否则该参数会在下次初始化之后生效。
Definition: NERtcEngineBase.h:47
NERTC_EXTERN_API NSString *const kNERtcKeyVideoSendOnPubType
通话开始时,默认发送的流类型,通话前设置有效。 int 类型,默认为 3,即大流。详细信息请参考 NERtcVideoPubMode。
Definition: NERtcEngineBase.h:99
NERTC_EXTERN_API NSString *const kNERtcKeyRecordHostEnabled
是否云端录制主讲人,默认值 NO
Definition: NERtcEngineBase.h:190
NERTC_EXTERN_API NSString *const kNERtcKeyAutoSubscribeAudio
是否自动订阅其他用户的音频流。 布尔值,默认为 YES,即自动订阅。
Definition: NERtcEngineBase.h:126
NERTC_EXTERN_API NSString *const kNERtcKeyAutoSubscribeVideo
是否自动订阅其他用户的视频流。 布尔值,默认值 NO,即不自动订阅。
Definition: NERtcEngineBase.h:111
NERTC_EXTERN_API NSString *const kNERtcKeyRecordAudioEnabled
是否开启云端音频录制。默认值 NO,即关闭音频录制。
Definition: NERtcEngineBase.h:199
NERTC_EXTERN_API NSString *const kNERtcKeySupportCallkit
是否需要支持 Callkit 框架。 布尔值,默认为 NO。
Definition: NERtcEngineBase.h:146
NERTC_EXTERN_API NSString *const kNERtcKeyRecordVideoEnabled
是否开启云端视频录制,默认值 NO,即关闭视频录制。
Definition: NERtcEngineBase.h:208
NERTC_EXTERN_API NSString *const kNERtcKeyRecordType
云端录制模式。详细信息请参考 NERtcRecordType。
Definition: NERtcEngineBase.h:217
NERTC_EXTERN_API NSString *const kNERtcKeyVideoPreferHWDecode
是否优先使用硬件解码视频数据。 布尔值,默认值 YES。 请在初始化(setupEngineWithContext)之前设置该参数,否则该参数会在下次初始化之后生效。
Definition: NERtcEngineBase.h:58
NERTC_EXTERN_API NSString *const KNERtcKeyEnableReportVolumeWhenMute
本地用户静音时是否返回原始音量。 布尔值,默认值为 false。
Definition: NERtcEngineBase.h:159
NERTC_EXTERN_API NSString *const kNERtcKeyVideoCaptureObserverEnabled
是否需要开启视频数据采集回调,开启后开发者可以获取到原始视频数据。 布尔值,默认值 NO。 开启后如果需要关闭,需要通过调用 destroyEngine 来清除。
Definition: NERtcEngineBase.h:69
NERTC_EXTERN_API NSString *const kNERtcKeyDisableVideoDecoder
是否关闭sdk 视频解码(默认不关闭),关闭后SDK 将不会解码远端视频,因此也不法渲染接收到的远端视频
Definition: NERtcEngineBase.h:258
NERTC_EXTERN_API uint32_t const NERtcAudioMixingDefaultVolume
Definition: NERtcEngineBase.h:647
NERtcPreDecoderMediaType
媒体类型。
Definition: NERtcEngineEnum.h:1847
NERtcLiveStreamMode
直播推流模式。
Definition: NERtcEngineEnum.h:2585
NERtcVideoCropMode
视频裁剪模式
Definition: NERtcEngineEnum.h:857
NERtcLastmileProbeResultState
Last mile 质量探测结果的状态。
Definition: NERtcEngineEnum.h:3121
NERtcLogLevel
日志级别。
Definition: NERtcEngineEnum.h:3214
NERtcVideoCodecType
Definition: NERtcEngineEnum.h:1879
NERtcVideoFormatType
视频格式类型
Definition: NERtcEngineEnum.h:989
NERtcVirtualBackgroundSourceType
自定义背景图片的类型。
Definition: NERtcEngineEnum.h:1116
NERtcVideoWatermarkType
视频水印类型。
Definition: NERtcEngineEnum.h:1200
NERtcLiveStreamVideoScaleMode
直播推流模式。
Definition: NERtcEngineEnum.h:2614
NERtcSubStreamContentPrefer
屏幕共享功能的编码策略倾向
Definition: NERtcEngineEnum.h:590
NERtcLiveStreamAudioCodecProfile
直播推流音频编码规格。
Definition: NERtcEngineEnum.h:2556
#define NERTC_EXTERN_API
Definition: NERtcEngineEnum.h:18
NERtcAudioRecordingQuality
录音音质。
Definition: NERtcEngineEnum.h:1727
NERtcAudioRecordingPosition
Definition: NERtcEngineEnum.h:1817
NERtcPayLoadType
Definition: NERtcEngineEnum.h:3201
NERtcVideoOutputOrientationMode
视频旋转方向模式。
Definition: NERtcEngineEnum.h:809
NERtcVideoProfileType
视频 profile 类型。
Definition: NERtcEngineEnum.h:386
NERtcNalFrameType
Definition: NERtcEngineEnum.h:3184
NERtcBlurDegree
自定义背景图的虚化程度。
Definition: NERtcEngineEnum.h:1159
NERtcAudioType
音频类型
Definition: NERtcEngineEnum.h:2684
NERtcVideoMirrorMode
视频镜像模式。
Definition: NERtcEngineEnum.h:771
NERtcAudioFrameOpMode
音频数据读写模式
Definition: NERtcEngineEnum.h:2704
NERtcEncryptionMode
加密模式
Definition: NERtcEngineEnum.h:3100
NERtcAudioRecordingCycleTime
Definition: NERtcEngineEnum.h:1826
NERtcDegradationPreference
带宽受限时视频编码适应性偏好
Definition: NERtcEngineEnum.h:539
NERtcLiveStreamAudioSampleRate
直播推流音频采样率。
Definition: NERtcEngineEnum.h:2518
#define NERTC_EXPORT
Definition: NERtcEngineEnum.h:12
NERtcVideoFrameRate
视频帧率。
Definition: NERtcEngineEnum.h:453
NERtcVideoRenderScaleMode
视频渲染缩放模式。
Definition: NERtcEngineEnum.h:703
NERtcAudioStreamType
音频流类型,目前同时支持音频两路流:主流和辅流
Definition: NERtcEngineEnum.h:1637
NERtcVideoRotationType
视频数据的旋转方向
Definition: NERtcEngineEnum.h:942
编码好的音频数据
Definition: NERtcEngineBase.h:3097
音频帧。
Definition: NERtcEngineBase.h:1480
Definition: NERtcEngineBase.h:866
声音音量信息。
Definition: NERtcEngineBase.h:1525
本地视频基础发送配置。
Definition: NERtcEngineBase.h:350
摄像头采集配置。
Definition: NERtcEngineBase.h:473
画布水印设置。 同时设置文字、时间戳或图片水印时,如果不同类型的水印位置有重叠,会按照图片、文本、时间戳的顺序进行图层覆盖。
Definition: NERtcEngineBase.h:1969
Options for creating audio effects
Definition: NERtcEngineBase.h:769
Options for creating mixing audios
Definition: NERtcEngineBase.h:651
配置媒体流加密模式和密钥。
Definition: NERtcEngineBase.h:2368
图片水印设置参数。 支持设置 4 个图片水印。
Definition: NERtcEngineBase.h:1915
joinChannel 时的一些可选信息
Definition: NERtcEngineBase.h:2909
Last mile 网络探测配置。
Definition: NERtcEngineBase.h:2538
单向 Last mile 网络质量探测结果报告。
Definition: NERtcEngineBase.h:2607
上下行 Last mile 网络质量探测结果。
Definition: NERtcEngineBase.h:2651
音视频流编码参数等设置
Definition: NERtcEngineBase.h:894
图片布局。
Definition: NERtcEngineBase.h:1115
直播布局。
Definition: NERtcEngineBase.h:1200
直播推流任务的配置。
Definition: NERtcEngineBase.h:1271
直播成员布局。
Definition: NERtcEngineBase.h:987
日志相关设置。
Definition: NERtcEngineBase.h:2705
编码完的视频帧数据
Definition: NERtcEngineBase.h:2989
编码完的媒体数据帧
Definition: NERtcEngineBase.h:3007
编码完的音频帧数据
Definition: NERtcEngineBase.h:2967
Definition: NERtcEngineBase.h:3175
混响参数
Definition: NERtcEngineBase.h:2840
私有化服务器配置项
Definition: NERtcEngineBase.h:2404
Definition: NERtcEngineBase.h:3149
文字水印设置参数。 最多可添加 10 个文字水印。
Definition: NERtcEngineBase.h:1790
时间戳水印。
Definition: NERtcEngineBase.h:1861
视频画布设置。
Definition: NERtcEngineBase.h:277
uint32_t backgroundColor
视频画布的背景颜色。格式为 0xRRGGBB,默认值为 0x000000,即黑色。
Definition: NERtcEngineBase.h:337
id< NERtcEngineVideoRenderSink > externalVideoRender
外部渲染器。
Definition: NERtcEngineBase.h:330
BOOL useExternalRender
是否使用外部渲染器,默认 NO 不使用,若使用SDK内部会根据externalVideoRender来进行绑定,若不使用SDK内部根据container来进行绑定。暂不支持在通话中切换内部渲染与外部渲染...
Definition: NERtcEngineBase.h:286
NERtcVideoRenderScaleMode renderMode
视频渲染模式。
Definition: NERtcEngineBase.h:306
VIEW_CLASS * container
视频窗口容器(SDK内部渲染)。
Definition: NERtcEngineBase.h:296
NERtcVideoMirrorMode mirrorMode
视频镜像模式。
Definition: NERtcEngineBase.h:320
视频图像畸变矫正相关设置。
Definition: NERtcEngineBase.h:2739
本地视频发送配置
Definition: NERtcEngineBase.h:527
Definition: NERtcEngineBase.h:3055
视频帧信息。
Definition: NERtcEngineBase.h:1570
本地辅流发送配置。
Definition: NERtcEngineBase.h:633
视频水印设置,目前支持三种类型的水印,但只能其中选择一种水印生效。
Definition: NERtcEngineBase.h:2314
视频图片水印配置。
Definition: NERtcEngineBase.h:2019
Definition: NERtcEngineBase.h:2105
Definition: NERtcEngineBase.h:2210
自定义背景图像。
Definition: NERtcEngineBase.h:2776
外部视频渲染。
Definition: NERtcEngineDelegate.h:571