# IRongCallListener

public interface IRongCallListener

通话事件监听

## Functions

onAudioLevelReceive
Link copied to clipboard
public abstract void onAudioLevelReceive(HashMap<String, String> audioLevel)
对端音量大小回调
onAudioLevelSend
Link copied to clipboard
public abstract void onAudioLevelSend(String audioLevel)
本端音量大小回调
onCallConnected
Link copied to clipboard
public abstract void onCallConnected(RongCallSession callSession, SurfaceView localVideo)
已建立通话。 通话接通时，通过回调 onCallConnected 通知当前 call 的详细信息。
onCallDisconnected
Link copied to clipboard
public abstract void onCallDisconnected(RongCallSession callSession, RongCallCommon.CallDisconnectedReason reason)
通话结束。 通话中，对方挂断，己方挂断，或者通话过程网络异常造成的通话中断，都会回调 onCallDisconnected。
onCallIncoming
Link copied to clipboard
@Deprecated()
public abstract void onCallIncoming(RongCallSession callSession, SurfaceView localVideo)
接收到来电。 被叫端收到来电后，通过回调 onCallIncoming 通知当前 call 的详细信息。
onCallOutgoing
Link copied to clipboard
public abstract void onCallOutgoing(RongCallSession callSession, SurfaceView localVideo)
电话已拨出。 主叫端拨出电话后，通过回调 onCallOutgoing 通知当前 call 的详细信息。
onError
Link copied to clipboard
public abstract void onError(RongCallCommon.CallErrorCode errorCode)
通话过程中，发生异常。
onFirstRemoteAudioFrame
Link copied to clipboard
public abstract void onFirstRemoteAudioFrame(String userId)
收到某个用户的第一帧音频数据
onFirstRemoteVideoFrame
Link copied to clipboard
public abstract void onFirstRemoteVideoFrame(String userId, int height, int width)
收到某个用户的第一帧视频数据
onMediaTypeChanged
Link copied to clipboard
public abstract void onMediaTypeChanged(String userId, RongCallCommon.CallMediaType mediaType, SurfaceView video)
当通话中的某一个参与者切换通话类型，例如由 audio 切换至 video，回调 onMediaTypeChanged。
onNetworkReceiveLost
Link copied to clipboard
public abstract void onNetworkReceiveLost(String userId, int lossRate)
接收丢包率信息回调
onNetworkSendLost
Link copied to clipboard
public abstract void onNetworkSendLost(int lossRate, int delay)
发送丢包率信息回调
onRemoteCameraDisabled
Link copied to clipboard
public abstract void onRemoteCameraDisabled(String userId, boolean disabled)
远端参与者 camera 状态发生变化时，回调 onRemoteCameraDisabled 通知状态变化。
onRemoteMicrophoneDisabled
Link copied to clipboard
public abstract void onRemoteMicrophoneDisabled(String userId, boolean disabled)
远端参与者 麦克风 状态发生变化时，回调 onRemoteMicrophoneDisabled 通知状态变化。
onRemoteUserAccept
Link copied to clipboard
public abstract void onRemoteUserAccept(String userId, RongCallCommon.CallMediaType mediaType)
Add From 5.1.
onRemoteUserInvited
Link copied to clipboard
public abstract void onRemoteUserInvited(String userId, RongCallCommon.CallMediaType mediaType)
通话中的某一个参与者，邀请好友加入通话，发出邀请请求后，回调 onRemoteUserInvited。
onRemoteUserJoined
Link copied to clipboard
public abstract void onRemoteUserJoined(String userId, RongCallCommon.CallMediaType mediaType, int userType, SurfaceView remoteVideo)
被叫端加入通话。 主叫端拨出电话，被叫端收到请求后，加入通话，回调 onRemoteUserJoined。
onRemoteUserLeft
Link copied to clipboard
public abstract void onRemoteUserLeft(String userId, RongCallCommon.CallDisconnectedReason reason)
通话中的远端参与者离开。 回调 onRemoteUserLeft 通知状态更新。
onRemoteUserPublishVideoStream
Link copied to clipboard
public abstract void onRemoteUserPublishVideoStream(String userId, String streamId, String tag, SurfaceView surfaceView)
远端用户发布了自定义视频流 调用RongCallClient.getInstance().
onRemoteUserRinging
Link copied to clipboard
public abstract void onRemoteUserRinging(String userId)
被叫端正在振铃。 主叫端拨出电话，被叫端收到请求，发出振铃响应时，回调 onRemoteUserRinging。
onRemoteUserUnpublishVideoStream
Link copied to clipboard
public abstract void onRemoteUserUnpublishVideoStream(String userId, String streamId, String tag)
远端用户取消发布自定义视频流