AgoraVideoViewerHandler

class AgoraVideoViewerHandler(hostView: AgoraVideoViewer) : IRtcEngineEventHandler

Class for all the Agora RTC event handlers

Parameters

Constructors

Link copied to clipboard

Functions

Link copied to clipboard
open override fun onActiveSpeaker(uid: Int)
Link copied to clipboard
open override fun onAudioEffectFinished(soundId: Int)
Link copied to clipboard
open override fun onAudioMixingFinished()
Link copied to clipboard
open override fun onAudioMixingStateChanged(state: Int, reason: Int)
Link copied to clipboard
open override fun onAudioPublishStateChanged(channel: String?, oldState: Int, newState: Int, elapseSinceLastState: Int)
Link copied to clipboard
open override fun onAudioQuality(uid: Int, quality: Int, delay: Short, lost: Short)
Link copied to clipboard
open override fun onAudioRouteChanged(routing: Int)
Link copied to clipboard
open override fun onAudioSubscribeStateChanged(channel: String?, uid: Int, oldState: Int, newState: Int, elapseSinceLastState: Int)
Link copied to clipboard
open override fun onAudioVolumeIndication(speakers: Array<out IRtcEngineEventHandler.AudioVolumeInfo>?, totalVolume: Int)
Link copied to clipboard
open override fun onCameraExposureAreaChanged(rect: Rect?)
Link copied to clipboard
open override fun onCameraFocusAreaChanged(rect: Rect?)
Link copied to clipboard
open override fun onCameraReady()
Link copied to clipboard
open override fun onChannelMediaRelayEvent(code: Int)
Link copied to clipboard
open override fun onChannelMediaRelayStateChanged(state: Int, code: Int)
Link copied to clipboard
open override fun onClientRoleChanged(oldRole: Int, newRole: Int, newRoleOptions: ClientRoleOptions?)
Link copied to clipboard
open override fun onClientRoleChangeFailed(reason: Int, currentRole: Int)
Link copied to clipboard
open override fun onConnectionBanned()
Link copied to clipboard
open override fun onConnectionInterrupted()
Link copied to clipboard
open override fun onConnectionLost()
Link copied to clipboard
open override fun onConnectionStateChanged(state: Int, reason: Int)
Link copied to clipboard
open override fun onContentInspectResult(result: Int)
Link copied to clipboard
open override fun onDownlinkNetworkInfoUpdated(info: IRtcEngineEventHandler.DownlinkNetworkInfo?)
Link copied to clipboard
open override fun onEncryptionError(errorType: Int)
Link copied to clipboard
open override fun onError(err: Int)
Link copied to clipboard
open override fun onFacePositionChanged(imageWidth: Int, imageHeight: Int, faces: Array<out IRtcEngineEventHandler.AgoraFacePositionInfo>?)
Link copied to clipboard
open override fun onFirstLocalAudioFramePublished(elapsed: Int)
Link copied to clipboard
open override fun onFirstLocalVideoFrame(source: Constants.VideoSourceType?, width: Int, height: Int, elapsed: Int)
Link copied to clipboard
open override fun onFirstLocalVideoFramePublished(source: Constants.VideoSourceType?, elapsed: Int)
Link copied to clipboard
open override fun onFirstRemoteAudioDecoded(uid: Int, elapsed: Int)
Link copied to clipboard
open override fun onFirstRemoteAudioFrame(uid: Int, elapsed: Int)
Link copied to clipboard
open override fun onFirstRemoteVideoFrame(uid: Int, width: Int, height: Int, elapsed: Int)
Link copied to clipboard
open override fun onIntraRequestReceived()
Link copied to clipboard
open override fun onJoinChannelSuccess(channel: String, uid: Int, elapsed: Int)
Link copied to clipboard
open override fun onLastmileProbeResult(result: IRtcEngineEventHandler.LastmileProbeResult?)
Link copied to clipboard
open override fun onLastmileQuality(quality: Int)
Link copied to clipboard
open override fun onLeaveChannel(stats: IRtcEngineEventHandler.RtcStats?)
Link copied to clipboard
open override fun onLocalAudioStateChanged(state: Int, error: Int)
Link copied to clipboard
open override fun onLocalAudioStats(stats: IRtcEngineEventHandler.LocalAudioStats?)
Link copied to clipboard
open override fun onLocalPublishFallbackToAudioOnly(isFallbackOrRecover: Boolean)
Link copied to clipboard
open override fun onLocalUserRegistered(uid: Int, userAccount: String?)
Link copied to clipboard
open override fun onLocalVideoStateChanged(source: Constants.VideoSourceType?, state: Int, error: Int)
Link copied to clipboard
open override fun onLocalVideoStats(source: Constants.VideoSourceType?, stats: IRtcEngineEventHandler.LocalVideoStats?)
Link copied to clipboard
open override fun onMediaEngineLoadSuccess()
Link copied to clipboard
open override fun onMediaEngineStartCallSuccess()
Link copied to clipboard
open override fun onNetworkQuality(uid: Int, txQuality: Int, rxQuality: Int)
Link copied to clipboard
open override fun onNetworkTypeChanged(type: Int)
Link copied to clipboard
open override fun onPermissionError(permission: Int)
Link copied to clipboard
open override fun onProxyConnected(channel: String?, uid: Int, proxyType: Int, localProxyIp: String?, elapsed: Int)
Link copied to clipboard
open override fun onRejoinChannelSuccess(channel: String?, uid: Int, elapsed: Int)
Link copied to clipboard
open override fun onRemoteAudioStateChanged(uid: Int, state: Int, reason: Int, elapsed: Int)
Link copied to clipboard
open override fun onRemoteAudioStats(stats: IRtcEngineEventHandler.RemoteAudioStats?)
Link copied to clipboard
open override fun onRemoteAudioTransportStats(uid: Int, delay: Int, lost: Int, rxKBitRate: Int)
Link copied to clipboard
open override fun onRemoteSubscribeFallbackToAudioOnly(uid: Int, isFallbackOrRecover: Boolean)
Link copied to clipboard
open override fun onRemoteVideoStateChanged(uid: Int, state: Int, reason: Int, elapsed: Int)
Link copied to clipboard
open override fun onRemoteVideoStats(stats: IRtcEngineEventHandler.RemoteVideoStats?)
Link copied to clipboard
open override fun onRemoteVideoTransportStats(uid: Int, delay: Int, lost: Int, rxKBitRate: Int)
Link copied to clipboard
open override fun onRequestToken()
Link copied to clipboard
open override fun onRhythmPlayerStateChanged(state: Int, errorCode: Int)
Link copied to clipboard
open override fun onRtcStats(stats: IRtcEngineEventHandler.RtcStats?)
Link copied to clipboard
open override fun onRtmpStreamingEvent(url: String?, event: Int)
Link copied to clipboard
open override fun onRtmpStreamingStateChanged(url: String?, state: Int, errCode: Int)
Link copied to clipboard
open override fun onSnapshotTaken(uid: Int, filePath: String?, width: Int, height: Int, errCode: Int)
Link copied to clipboard
open override fun onStreamInjectedStatus(url: String?, uid: Int, status: Int)
Link copied to clipboard
open override fun onStreamMessage(uid: Int, streamId: Int, data: ByteArray?)
Link copied to clipboard
open override fun onStreamMessageError(uid: Int, streamId: Int, error: Int, missed: Int, cached: Int)
Link copied to clipboard
open override fun onTokenPrivilegeWillExpire(token: String?)
Link copied to clipboard
open override fun onTranscodingUpdated()
Link copied to clipboard
open override fun onUplinkNetworkInfoUpdated(info: IRtcEngineEventHandler.UplinkNetworkInfo?)
Link copied to clipboard
open override fun onUploadLogResult(requestId: String?, success: Boolean, reason: Int)
Link copied to clipboard
open override fun onUserInfoUpdated(uid: Int, userInfo: UserInfo?)
Link copied to clipboard
open override fun onUserJoined(uid: Int, elapsed: Int)
Link copied to clipboard
open override fun onUserMuteAudio(uid: Int, muted: Boolean)
Link copied to clipboard
open override fun onUserMuteVideo(uid: Int, muted: Boolean)
Link copied to clipboard
open override fun onUserOffline(uid: Int, reason: Int)
Link copied to clipboard
open override fun onUserStateChanged(uid: Int, state: Int)
Link copied to clipboard
open override fun onVideoPublishStateChanged(source: Constants.VideoSourceType?, channel: String?, oldState: Int, newState: Int, elapseSinceLastState: Int)
Link copied to clipboard
open override fun onVideoSizeChanged(source: Constants.VideoSourceType?, uid: Int, width: Int, height: Int, rotation: Int)
Link copied to clipboard
open override fun onVideoStopped()
Link copied to clipboard
open override fun onVideoSubscribeStateChanged(channel: String?, uid: Int, oldState: Int, newState: Int, elapseSinceLastState: Int)
Link copied to clipboard
open override fun onWlAccMessage(reason: Int, action: Int, wlAccMsg: String?)
Link copied to clipboard
open override fun onWlAccStats(currentStats: IRtcEngineEventHandler.WlAccStats?, averageStats: IRtcEngineEventHandler.WlAccStats?)

Properties

Link copied to clipboard
val TAG: String