NERtcCallKit V2.2.5
载入中...
搜索中...
未找到
宏定义 | 类型定义 | 枚举 | 函数
NECallEngineConsts.h 文件参考

浏览源代码.

宏定义

#define kNERtcCallKitBusyCode   @"601"
 

类型定义

typedef void(^ NERtcCallKitTokenHandler) (uint64_t uid, NSString *channelName, void(^complete) (NSString *token, NSError *error))
 
typedef void(^ NERtcCallKitPushConfigHandler) (NERtcCallKitPushConfig *config, NERtcCallKitContext *context)
 

枚举

enum  NECallSwitchState { NECallSwitchStateInvite = 1 , NECallSwitchStateAgree = 2 , NECallSwitchStateReject = 3 }
 通话行为 更多...
 
enum  NECallEngineStatus { NECallStatusIdle = 0 , NECallStatusCalling , NECallStatusCalled , NECallStatusInCall }
 引擎状态 更多...
 
enum  NERtcCallStatus { NERtcCallStatusIdle = 0 , NERtcCallStatusCalling , NERtcCallStatusCalled , NERtcCallStatusInCall }
 通话状态 更多...
 
enum  NERtcCallTerminalCode {
  TerminalCodeNormal = 0 , TerminalCodeTokenError , TerminalCodeTimeOut , TerminalCodeBusy ,
  TerminalCodeRtcInitError , TerminalCodeJoinRtcError , TerminalCodeCancelErrorParam , TerminalCodeCallFailed ,
  TerminalCodeKicked , TerminalCodeEmptyUid , TerminalRtcDisconnected = 10 , TerminalCallerCancel = 11 ,
  TerminalCalleeCancel = 12 , TerminalCalleeReject = 13 , TerminalCallerRejcted = 14 , TerminalHuangUp = 15 ,
  TerminalBeHuangUp = 16 , TerminalOtherRejected = 17 , TerminalOtherAccepted = 18 , TerminalUserRtcDisconnected = 19 ,
  TerminalUserRtcLeave = 20 , TerminalAcceptFail = 21
}
 通话结束错误码 更多...
 
enum  NERtcSwitchState { NERtcSwitchStateInvite = 1 , NERtcSwitchStateAgree = 2 , NERtcSwitchStateReject = 3 }
 通话行为 更多...
 
enum  NECallInitRtcMode { GlobalInitRtc = 1 , InitRtcInNeed , InitRtcInNeedDelayToAccept }
 RTCSDK初始化模式 更多...
 
enum  NECallEngineErrorCode { CurrentStatusNotSupport = 20026 }
 引擎错误码 更多...
 

函数

typedef NS_OPTIONS (NSUInteger, NECallType)
 通话类型
 
typedef NS_OPTIONS (NSUInteger, NERtcCallType)
 通话类型
 

宏定义说明

◆ kNERtcCallKitBusyCode

#define kNERtcCallKitBusyCode   @"601"

类型定义说明

◆ NERtcCallKitPushConfigHandler

typedef void(^ NERtcCallKitPushConfigHandler) (NERtcCallKitPushConfig *config, NERtcCallKitContext *context)

◆ NERtcCallKitTokenHandler

typedef void(^ NERtcCallKitTokenHandler) (uint64_t uid, NSString *channelName, void(^complete)(NSString *token, NSError *error))

枚举类型说明

◆ NECallEngineErrorCode

引擎错误码

枚举值
CurrentStatusNotSupport 

◆ NECallEngineStatus

引擎状态

枚举值
NECallStatusIdle 

闲置

NECallStatusCalling 

呼叫中

NECallStatusCalled 

正在被呼叫

NECallStatusInCall 

通话中

◆ NECallInitRtcMode

RTCSDK初始化模式

枚举值
GlobalInitRtc 

全局初始化一次

InitRtcInNeed 

主叫呼叫以及被叫接收到呼叫邀请时候初始化,结束通话后销毁Rtc

InitRtcInNeedDelayToAccept 

被叫初始化Rtc延迟到 accept 执行

◆ NECallSwitchState

通话行为

枚举值
NECallSwitchStateInvite 

邀请

NECallSwitchStateAgree 

接受

NECallSwitchStateReject 

拒绝

◆ NERtcCallStatus

通话状态

枚举值
NERtcCallStatusIdle 

闲置

NERtcCallStatusCalling 

呼叫中

NERtcCallStatusCalled 

正在被呼叫

NERtcCallStatusInCall 

通话中

◆ NERtcCallTerminalCode

通话结束错误码

枚举值
TerminalCodeNormal 

正常流程

TerminalCodeTokenError 

token 请求失败

TerminalCodeTimeOut 

超时

TerminalCodeBusy 

用户占线

TerminalCodeRtcInitError 

rtc 初始化失败

TerminalCodeJoinRtcError 

加入rtc失败

TerminalCodeCancelErrorParam 

cancel 取消参数错误

TerminalCodeCallFailed 

发起呼叫失败

TerminalCodeKicked 

账号被踢

TerminalCodeEmptyUid 

uid 为空

TerminalRtcDisconnected 

Rtc 断连

TerminalCallerCancel 

取消呼叫

TerminalCalleeCancel 

呼叫被取消

TerminalCalleeReject 

拒绝呼叫

TerminalCallerRejcted 

呼叫被拒绝

TerminalHuangUp 

挂断呼叫

TerminalBeHuangUp 

呼叫被挂断

TerminalOtherRejected 

多端登录被其他端拒绝

TerminalOtherAccepted 

多端登录被其他端接听

TerminalUserRtcDisconnected 

Rtc房间断开链接

TerminalUserRtcLeave 

离开Rtc房间

TerminalAcceptFail 

接听失败

◆ NERtcSwitchState

通话行为

枚举值
NERtcSwitchStateInvite 

邀请

NERtcSwitchStateAgree 

接受

NERtcSwitchStateReject 

拒绝

函数说明

◆ NS_OPTIONS() [1/2]

typedef NS_OPTIONS ( NSUInteger ,
NECallType  )

通话类型

音频

视频

◆ NS_OPTIONS() [2/2]

typedef NS_OPTIONS ( NSUInteger ,
NERtcCallType  )

通话类型

音频