RCCallSessionDelegate Protocol Reference

Conforms to NSObject
Declared in RCCallSession.h

Overview

通话状态变化的监听器

– callDidConnect

通话已接通

- (void)callDidConnect

Discussion

通话已接通

Declared In

RCCallSession.h

– callDidDisconnect

通话已结束

- (void)callDidDisconnect

Discussion

通话已结束

Declared In

RCCallSession.h

– remoteUserDidRing:

对端用户正在振铃

- (void)remoteUserDidRing:(NSString *)userId

Parameters

userId

用户ID

Discussion

对端用户正在振铃

Declared In

RCCallSession.h

– remoteUserDidInvite:mediaType:

有用户被邀请加入通话

- (void)remoteUserDidInvite:(NSString *)userId mediaType:(RCCallMediaType)mediaType

Parameters

userId

被邀请的用户ID

mediaType

希望被邀请者使用的媒体类型

Discussion

有用户被邀请加入通话

Declared In

RCCallSession.h

– remoteUserDidJoin:mediaType:

对端用户加入了通话

- (void)remoteUserDidJoin:(NSString *)userId mediaType:(RCCallMediaType)mediaType

Parameters

userId

用户ID

mediaType

用户的媒体类型

Discussion

对端用户加入了通话

Declared In

RCCallSession.h

– remoteUserDidChangeMediaType:mediaType:

对端用户切换了媒体类型

- (void)remoteUserDidChangeMediaType:(NSString *)userId mediaType:(RCCallMediaType)mediaType

Parameters

userId

用户ID

mediaType

切换至的媒体类型

Discussion

对端用户切换了媒体类型

Declared In

RCCallSession.h

– remoteUserDidDisableCamera:byUser:

对端用户开启或关闭了摄像头的状态

- (void)remoteUserDidDisableCamera:(BOOL)disabled byUser:(NSString *)userId

Parameters

disabled

是否关闭摄像头

userId

用户ID

Discussion

对端用户开启或关闭了摄像头的状态

Declared In

RCCallSession.h

– remoteUserDidLeft:reason:

对端用户挂断

- (void)remoteUserDidLeft:(NSString *)userId reason:(RCCallDisconnectReason)reason

Parameters

userId

用户ID

reason

挂断的原因

Discussion

对端用户挂断

Declared In

RCCallSession.h

– shouldAlertForWaitingRemoteResponse

彩铃

- (void)shouldAlertForWaitingRemoteResponse

Discussion

彩铃

Declared In

RCCallSession.h

– shouldRingForIncomingCall

来电铃声

- (void)shouldRingForIncomingCall

Discussion

来电铃声

Declared In

RCCallSession.h

– shouldStopAlertAndRing

停止播放铃声(通话接通或挂断)

- (void)shouldStopAlertAndRing

Discussion

停止播放铃声(通话接通或挂断)

Declared In

RCCallSession.h

– errorDidOccur:

通话过程中的错误回调

- (void)errorDidOccur:(RCCallErrorCode)error

Parameters

error

错误码

@warning 这个接口回调的错误码主要是为了提供必要的log以及提示用户,如果是不可恢复的错误,SDK会挂断电话并回调callDidDisconnect,App可以在callDidDisconnect中统一处理通话结束的逻辑。

Discussion

通话过程中的错误回调

Declared In

RCCallSession.h

– networkTxQuality:rxQuality:

当前通话网络状态的回调,该回调方法每两秒触发一次

- (void)networkTxQuality:(RCCallQuality)txQuality rxQuality:(RCCallQuality)rxQuality

Parameters

txQuality

上行网络质量

rxQuality

下行网络质量

Discussion

当前通话网络状态的回调,该回调方法每两秒触发一次

Declared In

RCCallSession.h