8#import <Foundation/Foundation.h>
13#pragma clang diagnostic push
14#pragma clang diagnostic ignored "-Wdocumentation"
16NS_ASSUME_NONNULL_BEGIN
90@protocol INERtcEngine <NSObject>
93@property (nonatomic, weak, readonly) id<NERtcEngineDelegateEx>
engineDelegate;
167- (int)setEngineEventDelegate:(nullable
id<NERtcEngineDelegateEx>)delegate;
180- (int)setDelegateQueue:(nullable dispatch_queue_t)delegateQueue;
266- (int)joinChannelWithToken:(NSString *)token
267 channelName:(NSString *)channelName
359- (int)joinChannelWithToken:(NSString *)token
360 channelName:(NSString *)channelName
363 completion:(
void(^)(NSError * _Nullable error, uint64_t channelId, uint64_t elapesd, uint64_t uid,
NERtcJoinChannelExtraInfo * _Nullable info))completion;
503- (int)switchChannelWithToken:(NSString *)token channelName:(NSString *)channelName channelOptions:(nullable
NERtcJoinChannelOptions *)channelOptions completion:(
void(^)(NSError * _Nullable error, uint64_t channelId, uint64_t elapesd, uint64_t uid,
NERtcJoinChannelExtraInfo * _Nullable info))completion;
564 - (int)enableLocalAudio:(BOOL)enabled;
616 - (int)enableLocalVideo:(BOOL)enabled;
1288- (int)setParameters:(NSDictionary *)parameters;
1297- (NSString * _Nullable)getParameter:(NSString * _Nonnull)parameterKey extraInfo:(NSString * _Nullable)extraInfo;
1302NS_ASSUME_NONNULL_END
1304#pragma clang diagnostic pop
void(^ NERtcTakeSnapshotCallback)(int errorCode, UIImage *_Nullable image)
截图结果 block 回调。
定义 INERtcEngine.h:74
void(^ NERtcJoinChannelCompletion)(NSError *_Nullable error, uint64_t channelId, uint64_t elapesd, uint64_t uid)
加入房间 block。
定义 INERtcEngine.h:36
void(^ NERtcLLMRequestCompletion)(NSString *taskId, int code, NSString *_Nullable errorMsg)
LLM 请求结果 block 回调。
定义 INERtcEngine.h:60
void(^ NERtcLiveStreamCompletion)(NSString *taskId, kNERtcLiveStreamError errorCode)
互动直播推流 block。
定义 INERtcEngine.h:50
NERtcAudioProfileType
音频质量能力概要 音频属性:设置采样率,码率,编码模式和声道数
定义 NERtcEngineEnum.h:2041
NERtcMediaPubType
媒体 pub 类型。
定义 NERtcEngineEnum.h:235
NERtcAudioAINSMode
AI 降噪模式。
定义 NERtcEngineEnum.h:2172
NERtcConnectionStateType
当前房间的连接状态。
定义 NERtcEngineEnum.h:45
NERtcAudioScenarioType
音频应用场景。 不同的场景设置对应不同的音频采集模式(移动平台)、播放模式。
定义 NERtcEngineEnum.h:2125
NERtcChannelProfileType
房间场景。
定义 NERtcEngineEnum.h:2211
NERtcClientRole
用户角色。
定义 NERtcEngineEnum.h:206
NERtcStreamChannelType
SEI 发送的流通道类型。
定义 NERtcEngineEnum.h:1135
kNERtcLiveStreamError
LiveStream Error Code。 Will be deprecated, please use NERtcError instead
定义 NERtcEngineErrorCode.h:977
摄像头采集配置。
定义 NERtcEngineBase.h:491
初始化设置 NERtcEngine
定义 NERtcEngineContext.h:22
joinChannel 时的一些可选信息
定义 NERtcEngineBase.h:2831
视频画布设置。
定义 NERtcEngineBase.h:299
本地视频发送配置
定义 NERtcEngineBase.h:555
NERtcConnectionStateType connectionState()
获取当前房间连接状态。
int switchCamera()
切换前置或后置摄像头。
id< NERtcEngineDelegateEx > engineDelegate
定义 INERtcEngine.h:93
int leaveChannel()
离开音视频房间。 通过本接口可以实现挂断或退出通话,并释放本房间内的相关资源。