Package io.rong.calllib
Class RongRTCCallEngineListener
-
- All Implemented Interfaces:
public class RongRTCCallEngineListener
-
-
Constructor Summary
Constructors Constructor Description RongRTCCallEngineListener(Handler handler)
-
Method Summary
Modifier and Type Method Description voidonJoinChannelSuccess(String channel, String sessionId, int elapsed)voidonRejoinChannelSuccess(String channel, String mediaId, int elapsed)voidonWarning(int warn)voidonError(int err)voidonApiCallExecuted(String api, int error)voidonCameraReady()voidonVideoStopped()voidonAudioQuality(String mediaId, int quality, short delay, short lost)voidonLeaveChannel(int val)voidonRtcStats()voidonAudioVolumeIndication(int totalVolume)voidonUserJoined(String mediaId, int userType, int methodIdentification)voidonRemoteUserPublishStream(String userId, String streamId, String tag)voidonRemoteUserUnpublishStream(String userId, String streamId, String tag)voidonUserOffline(String mediaId, int reason)voidonUserMuteAudio(String mediaId, boolean muted)voidonUserMuteVideo(String mediaId, boolean muted)voidonRemoteVideoStat(String mediaId, int delay, int receivedBitrate, int receivedFrameRate)voidonLocalVideoStat(int sentBitrate, int sentFrameRate)voidonFirstRemoteVideoFrame(String mediaId, int width, int height, int elapsed)voidonFirstRemoteAudioFrame(String mediaId)voidonFirstLocalVideoFrame(int width, int height, int elapsed)voidonFirstRemoteVideoDecoded(String mediaId, int width, int height, int elapsed)voidonConnectionLost()voidonConnectionInterrupted()voidonMediaEngineEvent(int code)voidonVendorMessage(String mediaId, Array<byte> data)voidonRefreshRecordingServiceStatus(int status)voidonAudioLevelReceive(HashMap<String, String> audioLevel)voidonAudioLevelSend(String audioLevel)voidonWhiteBoardURL(String url)voidonNetworkReceiveLost(String userId, int lossRate)voidonNetworkSendLost(int lossRate, int delay)voidonNotifySharingScreen(String userId, boolean isSharing)voidonNotifyDegradeNormalUserToObserver(String hostId, String userId)自己已在聊天室中, 自己被降级为观察者 voidonNotifyAnswerDegradeNormalUserToObserver(String s, boolean b)主持人将与会某正常用户降级为观察者 voidonNotifyAnswerUpgradeObserverToNormalUser(String userId, boolean isAccept)public enum CallUserType { NORMAL(1), OBSERVER(2); voidsendinInvite()voidonRemoteUserUnpublishCameraStream(String userId, String streamId, String tag)voidonNotifyAnswerObserverRequestBecomeNormalUser(String userId, long status)观察者向主持人请求成为正常用户, 主持人做出接受/拒绝之后之后, 给观察者的回调 voidonNotifyUpgradeObserverToNormalUser(String hostUid, String userId)自己是观察者且已在聊天室中, 主持人邀请自己升级成为正常用户时的通知, 在此回调中需要给出应答, voidonNotifyHostControlUserDevice(String userId, String hostId, int dType, boolean isOpen)主持人请求打开某正常用户的麦克风/摄像头 -
-
Method Detail
-
onJoinChannelSuccess
void onJoinChannelSuccess(String channel, String sessionId, int elapsed)
-
onRejoinChannelSuccess
void onRejoinChannelSuccess(String channel, String mediaId, int elapsed)
-
onWarning
void onWarning(int warn)
-
onError
void onError(int err)
-
onApiCallExecuted
void onApiCallExecuted(String api, int error)
-
onCameraReady
void onCameraReady()
-
onVideoStopped
void onVideoStopped()
-
onAudioQuality
void onAudioQuality(String mediaId, int quality, short delay, short lost)
-
onLeaveChannel
void onLeaveChannel(int val)
-
onRtcStats
void onRtcStats()
-
onAudioVolumeIndication
void onAudioVolumeIndication(int totalVolume)
-
onUserJoined
void onUserJoined(String mediaId, int userType, int methodIdentification)
-
onRemoteUserPublishStream
void onRemoteUserPublishStream(String userId, String streamId, String tag)
-
onRemoteUserUnpublishStream
void onRemoteUserUnpublishStream(String userId, String streamId, String tag)
-
onUserOffline
void onUserOffline(String mediaId, int reason)
-
onUserMuteAudio
void onUserMuteAudio(String mediaId, boolean muted)
-
onUserMuteVideo
void onUserMuteVideo(String mediaId, boolean muted)
-
onRemoteVideoStat
void onRemoteVideoStat(String mediaId, int delay, int receivedBitrate, int receivedFrameRate)
-
onLocalVideoStat
void onLocalVideoStat(int sentBitrate, int sentFrameRate)
-
onFirstRemoteVideoFrame
void onFirstRemoteVideoFrame(String mediaId, int width, int height, int elapsed)
-
onFirstRemoteAudioFrame
void onFirstRemoteAudioFrame(String mediaId)
-
onFirstLocalVideoFrame
void onFirstLocalVideoFrame(int width, int height, int elapsed)
-
onFirstRemoteVideoDecoded
void onFirstRemoteVideoDecoded(String mediaId, int width, int height, int elapsed)
-
onConnectionLost
void onConnectionLost()
-
onConnectionInterrupted
void onConnectionInterrupted()
-
onMediaEngineEvent
void onMediaEngineEvent(int code)
-
onVendorMessage
void onVendorMessage(String mediaId, Array<byte> data)
-
onRefreshRecordingServiceStatus
void onRefreshRecordingServiceStatus(int status)
-
onAudioLevelReceive
void onAudioLevelReceive(HashMap<String, String> audioLevel)
-
onAudioLevelSend
void onAudioLevelSend(String audioLevel)
-
onWhiteBoardURL
void onWhiteBoardURL(String url)
-
onNetworkReceiveLost
void onNetworkReceiveLost(String userId, int lossRate)
-
onNetworkSendLost
void onNetworkSendLost(int lossRate, int delay)
-
onNotifySharingScreen
void onNotifySharingScreen(String userId, boolean isSharing)
-
onNotifyDegradeNormalUserToObserver
void onNotifyDegradeNormalUserToObserver(String hostId, String userId)
自己已在聊天室中, 自己被降级为观察者
- Parameters:
hostId- 主持人的IDuserId- 通知内容,用户不需要关心,只需要在Answer的时候回传即可
-
onNotifyAnswerDegradeNormalUserToObserver
void onNotifyAnswerDegradeNormalUserToObserver(String s, boolean b)
主持人将与会某正常用户降级为观察者
-
onNotifyAnswerUpgradeObserverToNormalUser
void onNotifyAnswerUpgradeObserverToNormalUser(String userId, boolean isAccept)
public enum CallUserType { NORMAL(1), OBSERVER(2);
-
sendinInvite
void sendinInvite()
-
onRemoteUserUnpublishCameraStream
void onRemoteUserUnpublishCameraStream(String userId, String streamId, String tag)
-
onNotifyAnswerObserverRequestBecomeNormalUser
void onNotifyAnswerObserverRequestBecomeNormalUser(String userId, long status)
观察者向主持人请求成为正常用户, 主持人做出接受/拒绝之后之后, 给观察者的回调
- Parameters:
userId- 用户IDstatus- 主持人响应的状态
-
onNotifyUpgradeObserverToNormalUser
void onNotifyUpgradeObserverToNormalUser(String hostUid, String userId)
自己是观察者且已在聊天室中, 主持人邀请自己升级成为正常用户时的通知, 在此回调中需要给出应答,
- Parameters:
hostUid- 主持人的IDuserId- 用户ID
-
onNotifyHostControlUserDevice
void onNotifyHostControlUserDevice(String userId, String hostId, int dType, boolean isOpen)
主持人请求打开某正常用户的麦克风/摄像头
- Parameters:
userId- 用户IDhostId- 主持人IDdType- 设备类型 1摄像头,2麦克风,3摄像头和麦克风isOpen- 打开/关闭
-
-
-
-