NERtcCallKit for iOS V3.1.0
载入中...
搜索中...
未找到
<NERtcCallKitDelegate>协议 参考

#include <NERtcCallKit.h>

类 <NERtcCallKitDelegate> 继承关系图:
NEGroupCallKit()

实例方法

(void) - onInvited:userIDs:isFromGroup:groupID:type:
 收到邀请的回调
 
(void) - onInvited:userIDs:isFromGroup:groupID:type:attachment:
 收到邀请的回调
 
(void) - onUserEnter:
 接受邀请的回调
 
(void) - onUserReject:
 拒绝邀请的回调
 
(void) - onUserCancel:
 取消邀请的回调
 
(void) - onUserLeave:
 用户离开的回调.
 
(void) - onUserDisconnect:
 用户异常离开的回调
 
(void) - onUserAccept:
 用户接受邀请的回调
 
(void) - onUserBusy:
 忙线
 
(void) - onCallTypeChange:withState:
 通话类型切换的回调(仅1对1呼叫有效)
 
(void) - onCallTypeChange:
 通话类型切换的回调(仅1对1呼叫有效)
 
(void) - onCallEnd
 通话结束
 
(void) - onCallingTimeOut
 呼叫超时
 
(void) - onDisconnect:
 连接断开
 
(void) - onError:
 发生错误
 
(void) - onCameraAvailable:userID:
 启用/禁用相机
 
(void) - onAudioAvailable:userID:
 启用/禁用麦克风
 
(void) - onVideoMuted:userID:
 视频采集变更回调
 
(void) - onAudioMuted:userID:
 音频采集变更回调
 
(void) - onJoinChannel:
 自己加入成功的回调,通常用来上报、统计等
 
(void) - onFirstVideoFrameDecoded:width:height:
 首帧解码成功的回调
 
(void) - onUserNetworkQuality:
 网络状态监测回调
 
(void) - onOtherClientAccept
 呼叫请求已被其他端接收的回调
 
(void) - onOtherClientReject
 呼叫请求已被其他端拒绝的回调
 
(void) - onNERtcEngineUser:videoMuted:
 远端用户暂停或恢复发送视频流回调。
 
(void) - onNERtcEngineUserVideoDidStartWithUserID:videoProfile:
 
(void) - onRtcInitEnd
 

成员函数文档

◆ onAudioAvailable:userID:

- (void) onAudioAvailable: (BOOL) available
userID: (NSString *) userID 
optionalrequired

启用/禁用麦克风

参数
available是否可用
userID用户userID

◆ onAudioMuted:userID:

- (void) onAudioMuted: (BOOL) muted
userID: (NSString *) userID 
optionalrequired

音频采集变更回调

参数
muted是否关闭采集
userID用户ID

◆ onCallEnd

- (void) onCallEnd
optionalrequired

通话结束

◆ onCallingTimeOut

- (void) onCallingTimeOut
optionalrequired

呼叫超时

◆ onCallTypeChange:

- (void) onCallTypeChange: ("use -onCallTypeChange:withState: instead") NERtcCallKitDeprecate
optionalrequired

通话类型切换的回调(仅1对1呼叫有效)

参数
callType切换后的类型

◆ onCallTypeChange:withState:

- (void) onCallTypeChange: (NERtcCallType) callType
withState: (NERtcSwitchState) state 
optionalrequired

通话类型切换的回调(仅1对1呼叫有效)

参数
callType切换后的类型
state切换应答类型: 邀请/同意/拒绝

◆ onCameraAvailable:userID:

- (void) onCameraAvailable: (BOOL) available
userID: (NSString *) userID 
optionalrequired

启用/禁用相机

参数
available是否可用
userID用户ID

◆ onDisconnect:

- (void) onDisconnect: (NSError *) reason
optionalrequired

连接断开

参数
reason断开原因

◆ onError:

- (void) onError: (NSError *) error
optionalrequired

发生错误

◆ onFirstVideoFrameDecoded:width:height:

- (void) onFirstVideoFrameDecoded: (NSString *) userID
width: (uint32_t) width
height: (uint32_t) height 
optionalrequired

首帧解码成功的回调

参数
userID用户id
width宽度
height高度

◆ onInvited:userIDs:isFromGroup:groupID:type:

- (void) onInvited: (NSString *) invitor
userIDs: (NSArray< NSString * > *) userIDs
isFromGroup: (BOOL) isFromGroup
groupID: (nullable NSString *) groupID
type: ("use -onInvited:userIDs:isFromGroup:groupID:type:attachment: instead") NERtcCallKitDeprecate 
optional

收到邀请的回调

参数
invitor邀请方
userIDs房间中的被邀请的所有人(不包含邀请者)
isFromGroup是否是群组
groupID群组ID
type通话类型

◆ onInvited:userIDs:isFromGroup:groupID:type:attachment:

- (void) onInvited: (NSString *) invitor
userIDs: (NSArray< NSString * > *) userIDs
isFromGroup: (BOOL) isFromGroup
groupID: (nullable NSString *) groupID
type: (NERtcCallType) type
attachment: (nullable NSString *) attachment 
optionalrequired

收到邀请的回调

参数
invitor邀请方
userIDs房间中的被邀请的所有人(不包含邀请者)
isFromGroup是否是群组
groupID群组ID
type通话类型

◆ onJoinChannel:

- (void) onJoinChannel: (NERtcCallKitJoinChannelEvent *) event
optionalrequired

自己加入成功的回调,通常用来上报、统计等

参数
event回调参数

◆ onNERtcEngineUser:videoMuted:

- (void) onNERtcEngineUser: (uint64_t) userID
videoMuted: (BOOL) muted 
optionalrequired

远端用户暂停或恢复发送视频流回调。

◆ onNERtcEngineUserVideoDidStartWithUserID:videoProfile:

- (void) onNERtcEngineUserVideoDidStartWithUserID: (uint64_t) userID
videoProfile: (NERtcVideoProfileType) profile 
optionalrequired

◆ onOtherClientAccept

- (void) onOtherClientAccept
optionalrequired

呼叫请求已被其他端接收的回调

◆ onOtherClientReject

- (void) onOtherClientReject
optionalrequired

呼叫请求已被其他端拒绝的回调

◆ onRtcInitEnd

- (void) onRtcInitEnd
optionalrequired

◆ onUserAccept:

- (void) onUserAccept: (NSString *) userID
optionalrequired

用户接受邀请的回调

参数
userID用户userID

◆ onUserBusy:

- (void) onUserBusy: (NSString *) userID
optionalrequired

忙线

参数
userID忙线的用户ID

◆ onUserCancel:

- (void) onUserCancel: (NSString *) userID
optionalrequired

取消邀请的回调

参数
userID邀请方

◆ onUserDisconnect:

- (void) onUserDisconnect: (NSString *) userID
optionalrequired

用户异常离开的回调

参数
userID用户userID

◆ onUserEnter:

- (void) onUserEnter: (NSString *) userID
optionalrequired

接受邀请的回调

参数
userID接受者

◆ onUserLeave:

- (void) onUserLeave: (NSString *) userID
optionalrequired

用户离开的回调.

参数
userID用户userID

◆ onUserNetworkQuality:

- (void) onUserNetworkQuality: (NSDictionary< NSString *, NERtcNetworkQualityStats * > *) stats
optionalrequired

网络状态监测回调

参数
statskey为用户ID, value为对应网络状态

◆ onUserReject:

- (void) onUserReject: (NSString *) userID
optionalrequired

拒绝邀请的回调

参数
userID拒绝者

◆ onVideoMuted:userID:

- (void) onVideoMuted: (BOOL) muted
userID: (NSString *) userID 
optionalrequired

视频采集变更回调

参数
muted是否关闭采集
userID用户ID

该协议的文档由以下文件生成: