NERTC iOS SDK V5.9.10
载入中...
搜索中...
未找到
INERtcEngineEx.h
浏览该文件的文档.
1/*
2 * Copyright (c) 2021 NetEase, Inc. All rights reserved.
3 */
4
5#ifndef INERtcEngineEx_h
6#define INERtcEngineEx_h
7
8#import "INERtcEngine.h"
10#import "NERtcEngineBase.h"
12
13@class NERtcChannel;
14
15#pragma clang diagnostic push
16#pragma clang diagnostic ignored "-Wdocumentation"
17
18
19NS_ASSUME_NONNULL_BEGIN
20
29@protocol INERtcEngineEx <INERtcEngine>
30
78- (int)enableDualStreamMode:(BOOL)enable;
79
116- (int)setVideoStreamLayerCount:(NERtcVideoStreamLayerCount)layerCount;
166- (int)setLocalMediaPriority:(NERtcMediaPriorityType)priority preemptive:(BOOL)preemptive;
167
168
193- (int)setLocalPublishFallbackOption:(NERtcStreamFallbackOptions)option;
194
219- (int)setRemoteSubscribeFallbackOption:(NERtcStreamFallbackOptions)option;
220
270- (int)muteLocalAudio:(BOOL)muted;
271
327- (int)subscribeRemoteAudio:(BOOL)subscribe forUserID:(uint64_t)userID;
328
376- (int)subscribeAllRemoteAudio:(BOOL)subscribe;
377
406- (int)setAudioSubscribeOnlyBy:(NSArray<NSNumber*> *)uidArray;
407
432- (int)enableLocalSubStreamAudio:(BOOL)enabled;
433
489- (int)subscribeRemoteSubStreamAudio:(BOOL)subscribe forUserID:(uint64_t)userID;
490
515- (int)muteLocalSubStreamAudio:(BOOL)muted;
516
517
629- (int)setExternalSubStreamAudioSource:(BOOL)enabled sampleRate:(int32_t)sampleRate channels:(int32_t)channels;
630
659- (int)pushExternalSubStreamAudioFrame:(NERtcAudioFrame *)frame;
660
722 - (int)subscribeRemoteVideo:(BOOL)subscribe forUserID:(uint64_t)userID streamType:(NERtcRemoteVideoStreamType)streamType;
723
766- (int)startPreview;
767
818- (int)startPreview:(NERtcStreamChannelType)streamType;
819
850- (int)stopPreview;
851
889- (int)stopPreview:(NERtcStreamChannelType)streamType;
890
932- (int)setLocalRenderScaleMode:(NERtcVideoRenderScaleMode)mode;
933
981- (int)setLocalRenderScaleMode:(NERtcVideoRenderScaleMode)mode streamType:(NERtcStreamChannelType)streamType;
982
1032- (int)setRemoteRenderScaleMode:(NERtcVideoRenderScaleMode)mode forUserID:(uint64_t)userID;
1033
1089- (int)setRemoteRenderScaleMode:(NERtcVideoRenderScaleMode)mode forUserID:(uint64_t)userID streamType:(NERtcStreamChannelType)streamType;
1090
1115 - (int)setVideoRotationMode:(NERtcVideoRotationMode)rotationMode;
1116
1168 - (int)muteLocalVideo:(BOOL)muted;
1169
1220 - (int)muteLocalVideo:(BOOL)muted streamType:(NERtcStreamChannelType)streamType;
1221
1270- (int)setLoudspeakerMode:(bool)enable;
1271
1286- (int)getLoudspeakerMode:(bool *)enabled;
1287
1288
1301- (int)startAudioDump;
1302
1317- (int)startAudioDumpWithType:(NERtcAudioDumpType)type;
1318
1341- (int)stopAudioDump;
1342
1343
1356- (int)setVideoDump:(NERtcVideoDumpType)type;
1357
1392- (int)setRemoteHighPriorityAudioStream:(BOOL)enable forUserID:(uint64_t)userID streamType:(NERtcAudioStreamType)streamType;
1393
1408- (int)switchCameraWithPosition:(NERtcCameraPosition)position;
1409
1410
1449- (int)updatePermissionKey:(NSString *)key;
1450
1499- (BOOL)isFeatureSupportedWithType:(NERtcFeatureType)featureType;
1500
1535- (NERtcFeatureSupportType)getFeatureSupportedType:(NERtcFeatureType)featureType;
1536
1556- (NERtcNetworkConnectionType)getNetworkType;
1557
1576- (int)setMultiPathOption:(NERtcMultiPathOption *)multiPathOption;
1577
1578#pragma mark - External Video Input
1579
1644- (int)setExternalVideoSource:(BOOL)enable isScreen:(BOOL)isScreen;
1645
1715- (int)setExternalVideoSource:(BOOL)enable streamType:(NERtcStreamChannelType)streamType;
1716
1742- (int)pushExternalVideoFrame:(NERtcVideoFrame*)frame;
1743
1759- (int)pushExternalVideoFrame:(NERtcVideoFrame*)frame streamType:(NERtcStreamChannelType)streamType;
1760
1761#pragma mark - Sub Stream
1762
1810- (int)setupLocalSubStreamVideoCanvas:(nullable NERtcVideoCanvas *)canvas;
1811
1873- (int)setupLocalVideoCanvas:(nullable NERtcVideoCanvas *)canvas streamType:(NERtcStreamChannelType)streamType;
1874
1924- (int)startScreenCapture:(NERtcVideoSubStreamEncodeConfiguration *)config;
1925
1953- (int)stopScreenCapture;
1954
2000- (int)setLocalRenderSubStreamScaleMode:(NERtcVideoRenderScaleMode)mode;
2001
2065- (int)setupRemoteSubStreamVideoCanvas:(nullable NERtcVideoCanvas *)canvas forUserID:(uint64_t)userID;
2066
2136- (int)setupRemoteVideoCanvas:(nullable NERtcVideoCanvas *)canvas forUserID:(uint64_t)userID streamType:(NERtcStreamChannelType)streamType;
2190- (int)subscribeRemoteSubStreamVideo:(BOOL)subscribe forUserID:(uint64_t)userID;
2191
2192
2256- (int)subscribeRemoteVideo:(BOOL)subscribe forUserID:(uint64_t)userID streamType:(NERtcStreamChannelType)streamType subscribeType:(NERtcRemoteVideoStreamType)subscribeType;
2257
2308- (int)setRemoteRenderSubStreamVideoScaleMode:(NERtcVideoRenderScaleMode)mode forUserID:(uint64_t)userID;
2309
2310#pragma mark - Audio Session
2311
2332- (int)setAudioSessionOperationRestriction:(NERtcAudioSessionOperationRestriction)restriction;
2333
2334#pragma mark - Audio Device Manager
2335
2376- (int)setPlayoutDeviceMute:(bool)muted;
2377
2378
2391- (int)getPlayoutDeviceMute:(bool *)muted;
2392
2393
2439- (int)setRecordDeviceMute:(bool)muted;
2440
2441
2454- (int)getRecordDeviceMute:(bool *)muted;
2455
2456
2457#pragma mark - Camera & Torch Settings
2458
2473- (BOOL)isCameraZoomSupported;
2474
2493- (BOOL)isCameraTorchSupported;
2494
2511- (BOOL)isCameraFocusSupported;
2512
2529- (BOOL)isCameraExposurePositionSupported;
2530
2579- (int)setCameraExposurePosition:(CGPoint)positionInView;
2580
2599- (int)setCameraTorchOn:(BOOL)on;
2600
2613- (BOOL)isCameraTorchOn;
2614
2661- (int)setCameraZoomFactor:(float)factor;
2662
2679 - (float)maxCameraZoomScale;
2680
2734- (int)setCameraFocusPositionX:(float)focusX Y:(float)focusY;
2735
2791 - (int)setCameraCaptureConfig:(NERtcCameraCaptureConfiguration *)config;
2792
2842- (int)setCameraCaptureConfig:(NERtcCameraCaptureConfiguration *)config streamType:(NERtcStreamChannelType)streamType;
2843
2844#pragma mark - Audio Mixing
2845
2905- (int)startAudioMixingWithOption:(NERtcCreateAudioMixingOption *)option;
2906
2930- (int)stopAudioMixing;
2931
2958- (int)pauseAudioMixing;
2959
2985- (int)resumeAudioMixing;
2986
2999- (int)setAudioMixingSendVolume:(uint32_t)volume;
3000
3015- (int)getAudioMixingSendVolume:(uint32_t *)volume;
3016
3031- (int)setAudioMixingPlaybackVolume:(uint32_t)volume;
3032
3047- (int)getAudioMixingPlaybackVolume:(uint32_t *)volume;
3048
3063- (int)getAudioMixingDuration:(uint64_t *)duration;
3064
3079- (int)getAudioMixingCurrentPosition:(uint64_t *)position;
3080
3095- (int)setAudioMixingPosition:(uint64_t)position;
3096
3138- (int)setAudioMixingPitch:(int32_t)pitch;
3139
3160- (int)getAudioMixingPitch:(int32_t *)pitch;
3161
3162#pragma mark - Audio Effect
3229- (int)playEffectWitdId:(uint32_t)effectId effectOption:(NERtcCreateAudioEffectOption *)option;
3230
3270- (int)stopEffectWitdId:(uint32_t)effectId;
3271
3298- (int)stopAllEffects;
3299
3314- (int)pauseEffectWitdId:(uint32_t)effectId;
3315
3330- (int)resumeEffectWitdId:(uint32_t)effectId;
3331
3344- (int)pauseAllEffects;
3345
3358- (int)resumeAllEffects;
3359
3376- (int)setEffectSendVolumeWithId:(uint32_t)effectId volume:(uint32_t)volume;
3377
3394- (int)getEffectSendVolumeWithId:(uint32_t)effectId volume:(uint32_t *)volume;
3395
3412- (int)setEffectPlaybackVolumeWithId:(uint32_t)effectId volume:(uint32_t)volume;
3413
3428- (int)getEffectPlaybackVolumeWithId:(uint32_t)effectId volume:(uint32_t *)volume;
3429
3450- (int)getEffectDurationWithId:(uint32_t)effectId duration:(uint64_t *)duration;
3451
3472- (int)getEffectCurrentPositionWithId:(uint32_t)effectId position:(uint64_t *)position;
3473
3514- (int)setEffectPositionWithId:(uint32_t)effectId position:(uint64_t)position;
3515
3562- (int)setEffectPitchWithId:(uint32_t)effectId pitch:(int32_t)pitch;
3563
3600- (int)getEffectPitchWithId:(uint32_t)effectId pitch:(int32_t *)pitch;
3601
3602#pragma mark - In-ear monitoring
3654- (int)enableEarback:(BOOL)enabled volume:(uint32_t)volume;
3655
3668- (int)setEarbackVolume:(uint32_t)volume;
3669
3670#pragma mark - Audio Recording
3735- (int)startAudioRecording:(NSString *)filePath sampleRate:(int)sampleRate quality:(NERtcAudioRecordingQuality)quality;
3736
3782- (int)startAudioRecordingWithConfig:(NERtcAudioRecordingConfiguration *_Nonnull)config;
3783
3811- (int)stopAudioRecording;
3812
3813#pragma mark - External Audio
3880- (int)setExternalAudioSource:(BOOL)enabled sampleRate:(int32_t)sampleRate channels:(int32_t)channels;
3881
3907- (int)pushExternalAudioFrame:(NERtcAudioFrame *)frame;
3908
3909
3973 - (int)setExternalAudioRender:(BOOL)enabled sampleRate:(int32_t)sampleRate channels:(int32_t)channels;
3974
4000- (int)pullExternalAudioFrame:(void *_Nonnull)data length:(int)len;
4001
4002#pragma mark - 3D Audio
4003
4017- (int)setRangeAudioMode:(NERtcRangeAudioMode)mode;
4018
4034-(int)setRangeAudioTeamID:(int32_t)teamId;
4035
4054- (int)setAudioRecvRange:(int)audibleDistance conversationalDistance:(int)conversationalDistance rollOff:(NERtcDistanceRolloffModel)rollOff;
4055
4092- (int)updateSelfPosition:(NERtcPositionInfo *)info;
4093
4106- (int)enableSpatializerRoomEffects:(BOOL)enabled;
4107
4120- (int)setSpatializerRoomProperty:(NERtcSpatializerRoomProperty *)roomProperty;
4121
4134- (int)setSpatializerRenderMode:(NERtcSpatializerRenderMode)mode;
4135
4145- (int)initSpatializer;
4146
4163- (int)enableSpatializer:(BOOL)enabled applyToTeam:(BOOL)applyToTeam;
4164
4165#pragma mark - ASL black and white list
4181- (int)setSubscribeAudioBlocklist:(NERtcAudioStreamType)type uidArray:(NSArray<NSNumber*> *)uidArray;
4182
4197- (int)setSubscribeAudioAllowlist:(NSArray<NSNumber*> *)uidArray;
4198
4199#pragma mark - Data Channel
4200
4229- (int)enableLocalData:(BOOL)enabled;
4230
4259- (int)subscribeRemoteData:(BOOL)subscribe forUserID:(uint64_t)userID;
4260
4279- (int)sendData:(NSData *)data;
4280
4281#pragma mark - Media Statistic Observer
4282
4295- (int)addEngineMediaStatsObserver:(id<NERtcEngineMediaStatsObserver>)observer;
4296
4309- (int)removeEngineMediaStatsObserver:(id<NERtcEngineMediaStatsObserver>)observer;
4310
4321- (int)cleanupEngineMediaStatsObserver;
4322
4323
4324#pragma mark - Live Stream
4383- (int)addLiveStreamTask:(NERtcLiveStreamTaskInfo *)taskInfo compeltion:(NERtcLiveStreamCompletion)completion;
4384
4438- (int)updateLiveStreamTask:(NERtcLiveStreamTaskInfo *)taskInfo compeltion:(NERtcLiveStreamCompletion)completion;
4439
4493- (int)removeLiveStreamTask:(NSString *)taskId compeltion:(NERtcLiveStreamCompletion)completion;
4494
4495#pragma mark - Audio Frame Observer
4546- (int)setRecordingAudioFrameParameters:(nullable NERtcAudioFrameRequestFormat *)format;
4547
4548
4598- (int)setPlaybackAudioFrameParameters:(nullable NERtcAudioFrameRequestFormat *)format;
4599
4650- (int)setMixedAudioFrameParameters:(nullable NERtcAudioFrameRequestFormat *)format;
4651
4652
4675- (int)setPlaybackBeforeMixingAudioFrameParameters:(nullable NERtcAudioFrameRequestFormat *)format;
4676
4722- (int)setAudioFrameObserver:(nullable id<NERtcEngineAudioFrameObserver>)observer;
4723
4724
4746- (int)setVideoFrameObserver:(nullable id<NERtcEngineVideoFrameObserver>)videoframeObserver;
4747
4748
4773- (int)addRemoteVideoFrameObserver:(nullable id<NERtcEngineVideoFrameObserver>)videoframeObserver;
4774
4775
4776#pragma mark - Volume Indication
4828- (int)enableAudioVolumeIndication:(BOOL)enable interval:(uint64_t)interval;
4829
4895- (int)enableAudioVolumeIndication:(BOOL)enable interval:(uint64_t)interval vad:(BOOL)enableVad;
4896
4897
4898#pragma mark - Signal Volume
4941- (int)adjustRecordingSignalVolume:(uint32_t)volume;
4942
4986- (int)adjustPlaybackSignalVolume:(uint32_t)volume;
4987
5043- (int)adjustUserPlaybackSignalVolume:(uint32_t)volume forUserID:(uint64_t)userID;
5044
5080- (int)adjustChannelPlaybackSignalVolume:(uint32_t)volume;
5081
5082#pragma mark - Voice Effect
5083
5104- (int)setLocalVoicePitch:(double)pitch;
5105
5122- (int)setLocalVoiceEqualizationOfBandFrequency:(NERtcAudioEqualizationBandFrequency)bandFrequency withGain:(NSInteger)gain;
5123
5164- (int)setVoiceBeautifierPreset:(NERtcVoiceBeautifierType)type;
5165
5208- (int)setAudioEffectPreset:(NERtcVoiceChangerType)type;
5209
5230- (int)setLocalVoiceReverbParam:(NERtcReverbParam *)param;
5231
5232#pragma mark - WaterMark
5255- (int)setLocalVideoWatermarkConfigs:(nullable NERtcVideoWatermarkConfig *)config
5256 withStreamType:(NERtcStreamChannelType)type;
5257
5258#pragma mark - Snapshot
5285- (int)takeLocalSnapshot:(NERtcStreamChannelType)streamType callback:(NERtcTakeSnapshotCallback)callback;
5286
5313- (int)takeRemoteSnapshot:(NERtcStreamChannelType)streamType forUserID:(uint64_t)userID callback:(NERtcTakeSnapshotCallback)callback;
5314
5315#pragma mark - Other
5330- (int)uploadSdkInfo;
5331
5341- (int)reportCustomEvent:(NSString *)eventName
5342 customIdentify:(NSString *)customIdentify
5343 param:(NSDictionary *)param;
5344
5345#pragma mark - SEI
5346
5383- (int)sendSEIMsg:(NSData *)data streamChannelType:(NERtcStreamChannelType)type;
5384
5419- (int)sendSEIMsg:(NSData *)data;
5420
5421#pragma mark- MediaRelay
5422
5449- (int)startChannelMediaRelay:(NERtcChannelMediaRelayConfiguration *_Nonnull)config;
5450
5475- (int)updateChannelMediaRelay:(NERtcChannelMediaRelayConfiguration *_Nonnull)config;
5476
5508- (int)stopChannelMediaRelay;
5509
5529- (int)pauseChannelMediaRelay;
5530
5550- (int)resumeChannelMediaRelay;
5551
5577- (int)enableSuperResolution:(BOOL)enabled;
5578
5609- (int)enableEncryption:(BOOL)enable config:(NERtcEncryptionConfig *)config;
5610
5611#pragma mark - NetworkQualiityTest
5612
5642- (int)startLastmileProbeTest:(NERtcLastmileProbeConfig *_Nullable)config;
5643
5660- (int)stopLastmileProbeTest;
5661
5662#pragma mark -
5676- (nullable NERtcChannel *)createChannel:(NSString *)channelName;
5677
5678#pragma mark - Video Effect
5679
5712- (int)enableVideoCorrection:(BOOL)enable;
5713
5740- (int)setVideoCorrectionConfig:(nullable NERtcVideoCorrectionConfiguration *)config;
5741
5789- (int)enableVirtualBackground:(BOOL)enable backData:(NERtcVirtualBackgroundSource *_Nullable)backData;
5790
5835- (int)enableVirtualBackground:(BOOL)enable backData:(NERtcVirtualBackgroundSource *_Nullable)backData force:(BOOL)force;
5836
5837#pragma mark - Cloud Proxy
5838
5859- (int)setCloudProxy:(NERtcTransportType)proxyType;
5860
5902- (void)setStreamAlignmentProperty:(BOOL)enable;
5903
5918- (int64_t)getNtpTimeOffset;
5919
5920#pragma mark - encoder & decoder
5921
5959- (int)setPreDecodeObserver:(nullable id<NERtcEnginePreDecodeObserver>)observer;
5960
5961
5999- (int)setVideoEncoderQosObserver:(nullable id<NERtcEngineVideoEncoderQosObserver>)encoderQosObserver;
6000
6048- (int)pushExternalAudioEncodedFrame:(NERtcAudioEncodedFrame *)encodedAudioFrame;
6049
6097- (int)pushExternalSubStreamAudioEncodedFrame:(NERtcAudioEncodedFrame *)encodedAudioFrame;
6098
6152- (int)pushExternalVideoEncodedFrame:(NERtcVideoEncodedFrame *)encodedVideoFrame;
6153
6207- (int)pushExternalSubStreamVideoEncodedFrame:(NERtcVideoEncodedFrame *)encodedVideoFrame;
6208
6209#pragma mark - push streaming
6210
6291- (int)startPushStreaming:(NERtcPushStreamingConfig *)config;
6292
6335- (int)stopPushStreaming;
6336
6337#pragma mark - play streaming
6338
6339// 添加注释
6376- (int)setupPlayStreamingCanvas:(NSString *)streamId canvas:(NERtcVideoCanvas *)canvas;
6377
6415- (int)startPlayStreaming:(NSString *)streamId playConfig:(NERtcPlayStreamingConfig*)config;
6416
6457- (int)stopPlayStreaming:(NSString *)streamId;
6458
6493- (int)pausePlayStreaming:(NSString *)streamId;
6494
6528- (int)resumePlayStreaming:(NSString *)streamId;
6529
6530
6565- (int)muteVideoForPlayStreaming:(NSString *)streamId mute:(BOOL)mute;
6566
6601- (int)muteAudioForPlayStreaming:(NSString *)streamId mute:(BOOL)mute;
6602
6603#pragma mark - ai relate
6604
6640- (int)startASRCaption:(NERtcASRCaptionConfig *)config;
6641
6661- (int)stopASRCaption;
6662
6693- (int)aiManualInterrupt:(uint64_t)dstUserId;
6694
6695@end
6696
6697NS_ASSUME_NONNULL_END
6698
6699#pragma clang diagnostic pop
6700
6701#endif /* INERtcEngineEx_h */
void(^ NERtcTakeSnapshotCallback)(int errorCode, UIImage *_Nullable image)
截图结果 block 回调。
定义 INERtcEngine.h:64
void(^ NERtcLiveStreamCompletion)(NSString *taskId, kNERtcLiveStreamError errorCode)
互动直播推流 block。
定义 INERtcEngine.h:50
NERtcAudioEqualizationBandFrequency
频谱子带索引 预设值。
定义 NERtcEngineEnum.h:2838
NERtcAudioDumpType
音频 dump 类型
定义 NERtcEngineEnum.h:2352
NERtcVideoStreamLayerCount
定义 NERtcEngineEnum.h:504
NERtcVoiceChangerType
变声 预设值。
定义 NERtcEngineEnum.h:2939
NERtcSpatializerRenderMode
空间音效渲染模式
定义 NERtcEngineEnum.h:2541
NERtcDistanceRolloffModel
空间音效衰减模式
定义 NERtcEngineEnum.h:2567
NERtcVideoRotationMode
视频旋转模式。
定义 NERtcEngineEnum.h:832
NERtcAudioRecordingQuality
录音音质。
定义 NERtcEngineEnum.h:2672
NERtcCameraPosition
指定的摄像头位置。
定义 NERtcEngineEnum.h:1460
NERtcVideoDumpType
视频 dump 类型
定义 NERtcEngineEnum.h:2364
NERtcRemoteVideoStreamType
远端视频流类型。
定义 NERtcEngineEnum.h:709
NERtcStreamFallbackOptions
定义 NERtcEngineEnum.h:2628
NERtcFeatureSupportType
定义 NERtcEngineEnum.h:404
NERtcNetworkConnectionType
网络连接的类型。
定义 NERtcEngineEnum.h:3378
NERtcRangeAudioMode
定义 NERtcEngineEnum.h:2586
NERtcFeatureType
功能类型
定义 NERtcEngineEnum.h:392
NERtcStreamChannelType
SEI 发送的流通道类型。
定义 NERtcEngineEnum.h:1125
NERtcAudioSessionOperationRestriction
音频会话控制权限。 SDK 对 Audio Session 的控制权限。
定义 NERtcEngineEnum.h:2305
NERtcTransportType
云代理模式。
定义 NERtcEngineEnum.h:4116
NERtcVoiceBeautifierType
美声 预设值。
定义 NERtcEngineEnum.h:3031
NERtcVideoRenderScaleMode
视频渲染缩放模式。
定义 NERtcEngineEnum.h:794
NERtcMediaPriorityType
定义 NERtcEngineEnum.h:2607
NERtcAudioStreamType
音频流类型,目前同时支持音频两路流:主流和辅流
定义 NERtcEngineEnum.h:2338
定义 NERtcEngineBase.h:3319
编码好的音频数据
定义 NERtcEngineBase.h:3004
音频帧。
定义 NERtcEngineBase.h:1532
音频原始数据回调格式(默认不设置)。
定义 NERtcEngineBase.h:1419
定义 NERtcEngineBase.h:916
摄像头采集配置。
定义 NERtcEngineBase.h:491
定义 NERtcChannel.h:14
定义 NERtcEngineBase.h:1806
Options for creating audio effects
定义 NERtcEngineBase.h:819
Options for creating mixing audios
定义 NERtcEngineBase.h:701
配置媒体流加密模式和密钥。
定义 NERtcEngineBase.h:2235
Last mile 网络探测配置。
定义 NERtcEngineBase.h:2423
直播推流任务的配置。
定义 NERtcEngineBase.h:1321
定义 NERtcEngineBase.h:3453
定义 NERtcEngineBase.h:3253
3D 音效算法中坐标信息。
定义 NERtcEngineBase.h:3054
定义 NERtcEngineBase.h:3229
混响参数
定义 NERtcEngineBase.h:2725
3D 音效房间属性设置。
定义 NERtcEngineBase.h:3130
视频画布设置。
定义 NERtcEngineBase.h:299
视频图像畸变矫正相关设置。
定义 NERtcEngineBase.h:2624
定义 NERtcEngineBase.h:2962
视频帧信息。
定义 NERtcEngineBase.h:1622
本地辅流发送配置。
定义 NERtcEngineBase.h:661
视频水印设置,目前支持三种类型的水印,但只能其中选择一种水印生效。
定义 NERtcEngineBase.h:2181
自定义背景图像。
定义 NERtcEngineBase.h:2661