8#import <Foundation/Foundation.h>
13#pragma clang diagnostic push
14#pragma clang diagnostic ignored "-Wdocumentation"
16NS_ASSUME_NONNULL_BEGIN
80@protocol INERtcEngine <NSObject>
83@property (nonatomic, weak, readonly) id<NERtcEngineDelegateEx> engineDelegate;
157- (int)setEngineEventDelegate:(nullable
id<NERtcEngineDelegateEx>)delegate;
170- (int)setDelegateQueue:(nullable dispatch_queue_t)delegateQueue;
256- (int)joinChannelWithToken:(NSString *)token
257 channelName:(NSString *)channelName
349- (int)joinChannelWithToken:(NSString *)token
350 channelName:(NSString *)channelName
353 completion:(
void(^)(NSError * _Nullable error, uint64_t channelId, uint64_t elapesd, uint64_t uid,
NERtcJoinChannelExtraInfo * _Nullable info))completion;
454- (int)switchChannelWithToken:(NSString *)token channelName:(NSString *)channelName completion:(
NERtcJoinChannelCompletion)completion;
493- (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;
554 - (int)enableLocalAudio:(BOOL)enabled;
606 - (int)enableLocalVideo:(BOOL)enabled;
1111- (int)setupRemoteVideoCanvas:(
NERtcVideoCanvas * _Nullable)canvas forUserID:(uint64_t)userID;
1141 - (int)switchCamera;
1244- (int)setParameters:(NSDictionary *)parameters;
1253- (NSString * _Nullable)getParameter:(NSString * _Nonnull)parameterKey extraInfo:(NSString * _Nullable)extraInfo;
1258NS_ASSUME_NONNULL_END
1260#pragma clang diagnostic pop
void(^ NERtcTakeSnapshotCallback)(int errorCode, UIImage *_Nullable image)
截图结果 block 回调。
定义 INERtcEngine.h:64
void(^ NERtcJoinChannelCompletion)(NSError *_Nullable error, uint64_t channelId, uint64_t elapesd, uint64_t uid)
加入房间 block。
定义 INERtcEngine.h:36
void(^ NERtcLiveStreamCompletion)(NSString *taskId, kNERtcLiveStreamError errorCode)
互动直播推流 block。
定义 INERtcEngine.h:50
NERtcAudioProfileType
音频质量能力概要 音频属性:设置采样率,码率,编码模式和声道数
定义 NERtcEngineEnum.h:1520
NERtcMediaPubType
媒体 pub 类型。
定义 NERtcEngineEnum.h:235
NERtcConnectionStateType
当前房间的连接状态。
定义 NERtcEngineEnum.h:45
NERtcAudioScenarioType
音频应用场景。 不同的场景设置对应不同的音频采集模式(移动平台)、播放模式。
定义 NERtcEngineEnum.h:1604
NERtcChannelProfileType
房间场景。
定义 NERtcEngineEnum.h:1651
NERtcClientRole
用户角色。
定义 NERtcEngineEnum.h:206
NERtcStreamChannelType
SEI 发送的流通道类型。
定义 NERtcEngineEnum.h:1095
kNERtcLiveStreamError
LiveStream Error Code。 Will be deprecated, please use NERtcError instead
定义 NERtcEngineErrorCode.h:900
摄像头采集配置。
定义 NERtcEngineBase.h:488
初始化设置 NERtcEngine
定义 NERtcEngineContext.h:22
joinChannel 时的一些可选信息
定义 NERtcEngineBase.h:2760
视频画布设置。
定义 NERtcEngineBase.h:296
本地视频发送配置
定义 NERtcEngineBase.h:542