NERtcCallKit V4.8.2
载入中...
搜索中...
未找到
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  NECallMode { NECallModeSingle = 0 , NECallModeMulti = 1 }
 通话模式 更多...
 
enum  NECallMemberState { NECallMemberStateWaiting = 0 , NECallMemberStateJoined = 1 , NECallMemberStateLeaving = 2 }
 通话成员状态 更多...
 
enum  NECallMemberChangeType { NECallMemberChangeTypeJoin = 0 , NECallMemberChangeTypeLeave = 1 , NECallMemberChangeTypeStateChange = 2 , NECallMemberChangeTypeMediaChange = 3 }
 成员变化类型 更多...
 
enum  NECallInviteState {
  NECallInviteStateSent = 0 , NECallInviteStateJoined = 2 , NECallInviteStateRejected = 3 , NECallInviteStateTimeout = 4 ,
  NECallInviteStateBusy = 5 , NECallInviteStateFailed = 6 , NECallInviteStateCanceled = 7 , NECallInviteStateUnsupported = 8
}
 通话中邀请生命周期状态 更多...
 
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 执行

◆ NECallInviteState

通话中邀请生命周期状态

枚举值
NECallInviteStateSent 

邀请已发送

NECallInviteStateJoined 

被邀请方已加入通话,成为有效成员

NECallInviteStateRejected 

被邀请方拒绝

NECallInviteStateTimeout 

邀请超时或同意接听后加入通话超时

NECallInviteStateBusy 

被邀请方忙线

NECallInviteStateFailed 

邀请发送或加入通话失败

NECallInviteStateCanceled 

邀请被取消

NECallInviteStateUnsupported 

被邀请端不支持多人通话

◆ NECallMemberChangeType

成员变化类型

枚举值
NECallMemberChangeTypeJoin 

加入

NECallMemberChangeTypeLeave 

离开

NECallMemberChangeTypeStateChange 

状态变化

NECallMemberChangeTypeMediaChange 

音视频媒体状态变化

◆ NECallMemberState

通话成员状态

枚举值
NECallMemberStateWaiting 

邀请中 / 待加入

NECallMemberStateJoined 

已加入 RTC 房间

NECallMemberStateLeaving 

正在离开 / 已离开

◆ NECallMode

enum NECallMode

通话模式

枚举值
NECallModeSingle 

单呼

NECallModeMulti 

多方通话

◆ 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  )

音频

视频