NERtcEngineDelegate Protocol Reference

Conforms to NSObject
Declared in NERtcEngineDelegate.h

Overview

NERtcEngine 常用回调

– onNERtcEngineDidError:

engine 发生了运行时的错误,需要用户干预

- (void)onNERtcEngineDidError:(NERtcError)errCode

Parameters

errCode

错误码

Discussion

engine 发生了运行时的错误,需要用户干预

Declared In

NERtcEngineDelegate.h

– onNERtcEngineConnectionStateChangeWithState:reason:

engine 运行状态变更回调

- (void)onNERtcEngineConnectionStateChangeWithState:(NERtcConnectionStateType)state reason:(NERtcReasonConnectionChangedType)reason

Parameters

state

engine当前的状态

reason

engine状态变更的原因

Discussion

engine 运行状态变更回调

Declared In

NERtcEngineDelegate.h

– onNERtcEngineDidLeaveChannelWithResult:

离开频道回调

- (void)onNERtcEngineDidLeaveChannelWithResult:(NERtcError)result

Parameters

result

离开的结果

Discussion

离开频道回调

Declared In

NERtcEngineDelegate.h

– onNERtcEngineDidDisconnectWithReason:

从频道断开的回调

- (void)onNERtcEngineDidDisconnectWithReason:(NERtcError)reason

Parameters

reason

断开原因

Discussion

从频道断开的回调

Declared In

NERtcEngineDelegate.h

– onNERtcEngineRejoinChannel:

重新加入频道回调 有时候由于网络原因,客户端可能会和服务器失去连接,SDK会进行自动重连,自动重连后触发此回调方法。

- (void)onNERtcEngineRejoinChannel:(NERtcError)result

Parameters

result

重连结果

Discussion

重新加入频道回调 有时候由于网络原因,客户端可能会和服务器失去连接,SDK会进行自动重连,自动重连后触发此回调方法。

Declared In

NERtcEngineDelegate.h

– onNERtcEngineUserDidJoinWithUserID:userName:

其他用户加入频道的回调

- (void)onNERtcEngineUserDidJoinWithUserID:(uint64_t)userID userName:(NSString *)userName

Parameters

userID

userID

userName

userName

Discussion

其他用户加入频道的回调

Declared In

NERtcEngineDelegate.h

– onNERtcEngineUserDidLeaveWithUserID:reason:

其他用户离开频道的回调

- (void)onNERtcEngineUserDidLeaveWithUserID:(uint64_t)userID reason:(NERtcSessionLeaveReason)reason

Parameters

userID

userID

reason

离开的原因

Discussion

其他用户离开频道的回调

Declared In

NERtcEngineDelegate.h

– onNERtcEngineDidClientRoleChanged:newRole:

角色切换成功回调 直播场景下,如果您在加入房间后调用该方法切换用户角色,调用成功后,会触发以下回调:

- (void)onNERtcEngineDidClientRoleChanged:(NERtcClientRole)oldRole newRole:(NERtcClientRole)newRole

Parameters

oldRole

之前的角色

newRole

现在的角色

Discussion

角色切换成功回调 直播场景下,如果您在加入房间后调用该方法切换用户角色,调用成功后,会触发以下回调:

Declared In

NERtcEngineDelegate.h

– onNERtcEngineReconnectingStart

重连开始的回调

- (void)onNERtcEngineReconnectingStart

Discussion

重连开始的回调

Declared In

NERtcEngineDelegate.h

– onNERtcEngineUserAudioDidStart:

其他用户打开音频的回调

- (void)onNERtcEngineUserAudioDidStart:(uint64_t)userID

Parameters

userID

userID

Discussion

其他用户打开音频的回调

Declared In

NERtcEngineDelegate.h

– onNERtcEngineUserAudioDidStop:

其他用户关闭音频的回调

- (void)onNERtcEngineUserAudioDidStop:(uint64_t)userID

Parameters

userID

userID

Discussion

其他用户关闭音频的回调

Declared In

NERtcEngineDelegate.h

– onNERtcEngineUserVideoDidStartWithUserID:videoProfile:

其他用户打开视频的回调

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

Parameters

userID

userID

profile

用户发送视频的最大分辨率类型

Discussion

其他用户打开视频的回调

Note: 纯音频SDK禁用该接口,如需使用请前往云信官网下载并替换成视频SDK

Declared In

NERtcEngineDelegate.h

– onNERtcEngineUserVideoDidStop:

其他用户关闭视频的回调

- (void)onNERtcEngineUserVideoDidStop:(uint64_t)userID

Parameters

userID

userID

Discussion

其他用户关闭视频的回调

Note: 纯音频SDK禁用该接口,如需使用请前往云信官网下载并替换成视频SDK

Declared In

NERtcEngineDelegate.h

– onNERtcEngineUserSubStreamDidStartWithUserID:subStreamProfile:

其他用户打开辅流的回调

- (void)onNERtcEngineUserSubStreamDidStartWithUserID:(uint64_t)userID subStreamProfile:(NERtcVideoProfileType)profile

Parameters

userID

userID

profile

用户发送视频的最大分辨率类型

Discussion

其他用户打开辅流的回调

Note: 纯音频SDK禁用该接口,如需使用请前往云信官网下载并替换成视频SDK

Declared In

NERtcEngineDelegate.h

– onNERtcEngineUserSubStreamDidStop:

其他用户关闭辅流的回调

- (void)onNERtcEngineUserSubStreamDidStop:(uint64_t)userID

Parameters

userID

userID

Discussion

其他用户关闭辅流的回调

Note: 纯音频SDK禁用该接口,如需使用请前往云信官网下载并替换成视频SDK

Declared In

NERtcEngineDelegate.h