RCCallSessionDelegate Protocol Reference
Conforms to | NSObject |
---|---|
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