public interface ILocalUserObserver
| Modifier and Type | Method and Description |
|---|---|
default void |
onActiveSpeaker(AgoraLocalUser agoraLocalUser,
java.lang.String userId)
Called when an active speaker is detected.
|
default void |
onAudioMetaDataReceived(AgoraLocalUser agoraLocalUser,
java.lang.String userId,
byte[] metaData)
Called when audio metadata is received.
|
default void |
onAudioPublishStateChanged(AgoraLocalUser agoraLocalUser,
java.lang.String channel,
int oldState,
int newState,
int elapseSinceLastState)
Called when audio publish state changes.
|
default void |
onAudioSubscribeStateChanged(AgoraLocalUser agoraLocalUser,
java.lang.String channel,
java.lang.String userId,
int oldState,
int newState,
int elapseSinceLastState)
Called when audio subscribe state changes.
|
default void |
onAudioTrackPublicationFailure(AgoraLocalUser agoraLocalUser,
AgoraLocalAudioTrack agoraLocalAudioTrack,
int error)
Called when audio track publication fails.
|
default void |
onAudioTrackPublishStart(AgoraLocalUser agoraLocalUser,
AgoraLocalAudioTrack agoraLocalAudioTrack)
Called when audio track publish starts.
|
default void |
onAudioTrackPublishSuccess(AgoraLocalUser agoraLocalUser,
AgoraLocalAudioTrack agoraLocalAudioTrack)
Called when audio track publish succeeds.
|
default void |
onAudioTrackUnpublished(AgoraLocalUser agoraLocalUser,
AgoraLocalAudioTrack agoraLocalAudioTrack)
Called when audio track is unpublished.
|
default void |
onAudioVolumeIndication(AgoraLocalUser agoraLocalUser,
AudioVolumeInfo[] speakers,
int totalVolume)
Called when audio volume indication is received.
|
default void |
onFirstRemoteAudioDecoded(AgoraLocalUser agoraLocalUser,
java.lang.String userId,
int elapsed)
Called when the first remote audio frame is decoded.
|
default void |
onFirstRemoteAudioFrame(AgoraLocalUser agoraLocalUser,
java.lang.String userId,
int elapsed)
Called when the first remote audio frame is received.
|
default void |
onFirstRemoteVideoDecoded(AgoraLocalUser agoraLocalUser,
java.lang.String userId,
int width,
int height,
int elapsed)
Called when the first remote video frame is decoded.
|
default void |
onFirstRemoteVideoFrame(AgoraLocalUser agoraLocalUser,
java.lang.String userId,
int width,
int height,
int elapsed)
Called when the first remote video frame is received.
|
default void |
onFirstRemoteVideoFrameRendered(AgoraLocalUser agoraLocalUser,
java.lang.String userId,
int width,
int height,
int elapsed)
Called when the first remote video frame is rendered.
|
default void |
onIntraRequestReceived(AgoraLocalUser agoraLocalUser)
Called when an intra request is received.
|
default void |
onLocalAudioTrackStateChanged(AgoraLocalUser agoraLocalUser,
AgoraLocalAudioTrack agoraLocalAudioTrack,
int state,
int error)
Called when local audio track state changes.
|
default void |
onLocalAudioTrackStatistics(AgoraLocalUser agoraLocalUser,
LocalAudioStats stats)
Called when local audio track statistics are updated.
|
default void |
onLocalVideoTrackStateChanged(AgoraLocalUser agoraLocalUser,
AgoraLocalVideoTrack agoraLocalVideoTrack,
int state,
int error)
Called when local video track state changes.
|
default void |
onLocalVideoTrackStatistics(AgoraLocalUser agoraLocalUser,
AgoraLocalVideoTrack agoraLocalVideoTrack,
LocalVideoTrackStats stats)
Called when local video track statistics are updated.
|
default void |
onRemoteAudioTrackStatistics(AgoraLocalUser agoraLocalUser,
AgoraRemoteAudioTrack agoraRemoteAudioTrack,
RemoteAudioTrackStats stats)
Called when remote audio track statistics are updated.
|
default void |
onRemoteSubscribeFallbackToAudioOnly(AgoraLocalUser agoraLocalUser,
java.lang.String userId,
int isFallbackOrRecover)
Called when remote subscribe falls back to audio only or recovers.
|
default void |
onRemoteVideoStreamInfoUpdated(AgoraLocalUser agoraLocalUser,
RemoteVideoStreamInfo info)
Called when remote video stream info is updated.
|
default void |
onRemoteVideoTrackStatistics(AgoraLocalUser agoraLocalUser,
AgoraRemoteVideoTrack agoraRemoteVideoTrack,
RemoteVideoTrackStats stats)
Called when remote video track statistics are updated.
|
default void |
onStreamMessage(AgoraLocalUser agoraLocalUser,
java.lang.String userId,
int streamId,
byte[] data)
Called when a stream message is received.
|
default void |
onUserAudioTrackStateChanged(AgoraLocalUser agoraLocalUser,
java.lang.String userId,
AgoraRemoteAudioTrack agoraRemoteAudioTrack,
int state,
int reason,
int elapsed)
Called when user audio track state changes.
|
default void |
onUserAudioTrackSubscribed(AgoraLocalUser agoraLocalUser,
java.lang.String userId,
AgoraRemoteAudioTrack agoraRemoteAudioTrack)
Called when a user audio track is subscribed.
|
default void |
onUserInfoUpdated(AgoraLocalUser agoraLocalUser,
java.lang.String userId,
int msg,
int val)
Called when user info is updated.
|
default void |
onUserStateChanged(AgoraLocalUser agoraLocalUser,
java.lang.String userId,
int state)
Called when user state changes.
|
default void |
onUserVideoTrackStateChanged(AgoraLocalUser agoraLocalUser,
java.lang.String userId,
AgoraRemoteVideoTrack agoraRemoteVideoTrack,
int state,
int reason,
int elapsed)
Called when user video track state changes.
|
default void |
onUserVideoTrackSubscribed(AgoraLocalUser agoraLocalUser,
java.lang.String userId,
VideoTrackInfo info,
AgoraRemoteVideoTrack agoraRemoteVideoTrack)
Called when a user video track is subscribed.
|
default void |
onVideoPublishStateChanged(AgoraLocalUser agoraLocalUser,
java.lang.String channel,
int oldState,
int newState,
int elapseSinceLastState)
Called when video publish state changes.
|
default void |
onVideoSizeChanged(AgoraLocalUser agoraLocalUser,
java.lang.String userId,
int width,
int height,
int rotation)
Called when video size changes.
|
default void |
onVideoSubscribeStateChanged(AgoraLocalUser agoraLocalUser,
java.lang.String channel,
java.lang.String userId,
int oldState,
int newState,
int elapseSinceLastState)
Called when video subscribe state changes.
|
default void |
onVideoTrackPublicationFailure(AgoraLocalUser agoraLocalUser,
AgoraLocalVideoTrack agoraLocalVideoTrack,
int error)
Called when video track publication fails.
|
default void |
onVideoTrackPublishStart(AgoraLocalUser agoraLocalUser,
AgoraLocalVideoTrack agoraLocalVideoTrack)
Called when video track publish starts.
|
default void |
onVideoTrackPublishSuccess(AgoraLocalUser agoraLocalUser,
AgoraLocalVideoTrack agoraLocalVideoTrack)
Called when video track publish succeeds.
|
default void |
onVideoTrackUnpublished(AgoraLocalUser agoraLocalUser,
AgoraLocalVideoTrack agoraLocalVideoTrack)
Called when video track is unpublished.
|
default void onAudioTrackPublishSuccess(AgoraLocalUser agoraLocalUser, AgoraLocalAudioTrack agoraLocalAudioTrack)
agoraLocalUser - The local user instanceagoraLocalAudioTrack - The local audio trackdefault void onAudioTrackPublicationFailure(AgoraLocalUser agoraLocalUser, AgoraLocalAudioTrack agoraLocalAudioTrack, int error)
agoraLocalUser - The local user instanceagoraLocalAudioTrack - The local audio trackerror - Error codedefault void onLocalAudioTrackStateChanged(AgoraLocalUser agoraLocalUser, AgoraLocalAudioTrack agoraLocalAudioTrack, int state, int error)
agoraLocalUser - The local user instanceagoraLocalAudioTrack - The local audio trackstate - Track stateerror - Error codedefault void onLocalAudioTrackStatistics(AgoraLocalUser agoraLocalUser, LocalAudioStats stats)
agoraLocalUser - The local user instancestats - Local audio statisticsdefault void onRemoteAudioTrackStatistics(AgoraLocalUser agoraLocalUser, AgoraRemoteAudioTrack agoraRemoteAudioTrack, RemoteAudioTrackStats stats)
agoraLocalUser - The local user instanceagoraRemoteAudioTrack - The remote audio trackstats - Remote audio track statisticsdefault void onUserAudioTrackSubscribed(AgoraLocalUser agoraLocalUser, java.lang.String userId, AgoraRemoteAudioTrack agoraRemoteAudioTrack)
agoraLocalUser - The local user instanceuserId - User IDagoraRemoteAudioTrack - The remote audio trackdefault void onUserAudioTrackStateChanged(AgoraLocalUser agoraLocalUser, java.lang.String userId, AgoraRemoteAudioTrack agoraRemoteAudioTrack, int state, int reason, int elapsed)
agoraLocalUser - The local user instanceuserId - User IDagoraRemoteAudioTrack - The remote audio trackstate - Track statereason - State change reasonelapsed - Elapsed timedefault void onAudioSubscribeStateChanged(AgoraLocalUser agoraLocalUser, java.lang.String channel, java.lang.String userId, int oldState, int newState, int elapseSinceLastState)
agoraLocalUser - The local user instancechannel - Channel nameuserId - User IDoldState - Previous statenewState - New stateelapseSinceLastState - Elapsed time since last state changedefault void onAudioPublishStateChanged(AgoraLocalUser agoraLocalUser, java.lang.String channel, int oldState, int newState, int elapseSinceLastState)
agoraLocalUser - The local user instancechannel - Channel nameoldState - Previous statenewState - New stateelapseSinceLastState - Elapsed time since last state changedefault void onFirstRemoteAudioFrame(AgoraLocalUser agoraLocalUser, java.lang.String userId, int elapsed)
agoraLocalUser - The local user instanceuserId - User IDelapsed - Elapsed timedefault void onFirstRemoteAudioDecoded(AgoraLocalUser agoraLocalUser, java.lang.String userId, int elapsed)
agoraLocalUser - The local user instanceuserId - User IDelapsed - Elapsed timedefault void onVideoTrackPublishSuccess(AgoraLocalUser agoraLocalUser, AgoraLocalVideoTrack agoraLocalVideoTrack)
agoraLocalUser - The local user instanceagoraLocalVideoTrack - The local video trackdefault void onVideoTrackPublicationFailure(AgoraLocalUser agoraLocalUser, AgoraLocalVideoTrack agoraLocalVideoTrack, int error)
agoraLocalUser - The local user instanceagoraLocalVideoTrack - The local video trackerror - Error codedefault void onLocalVideoTrackStateChanged(AgoraLocalUser agoraLocalUser, AgoraLocalVideoTrack agoraLocalVideoTrack, int state, int error)
agoraLocalUser - The local user instanceagoraLocalVideoTrack - The local video trackstate - Track stateerror - Error codedefault void onLocalVideoTrackStatistics(AgoraLocalUser agoraLocalUser, AgoraLocalVideoTrack agoraLocalVideoTrack, LocalVideoTrackStats stats)
agoraLocalUser - The local user instanceagoraLocalVideoTrack - The local video trackstats - Local video track statisticsdefault void onUserVideoTrackSubscribed(AgoraLocalUser agoraLocalUser, java.lang.String userId, VideoTrackInfo info, AgoraRemoteVideoTrack agoraRemoteVideoTrack)
agoraLocalUser - The local user instanceuserId - User IDinfo - Video track infoagoraRemoteVideoTrack - The remote video trackdefault void onUserVideoTrackStateChanged(AgoraLocalUser agoraLocalUser, java.lang.String userId, AgoraRemoteVideoTrack agoraRemoteVideoTrack, int state, int reason, int elapsed)
agoraLocalUser - The local user instanceuserId - User IDagoraRemoteVideoTrack - The remote video trackstate - Track statereason - State change reasonelapsed - Elapsed timedefault void onRemoteVideoTrackStatistics(AgoraLocalUser agoraLocalUser, AgoraRemoteVideoTrack agoraRemoteVideoTrack, RemoteVideoTrackStats stats)
agoraLocalUser - The local user instanceagoraRemoteVideoTrack - The remote video trackstats - Remote video track statisticsdefault void onAudioVolumeIndication(AgoraLocalUser agoraLocalUser, AudioVolumeInfo[] speakers, int totalVolume)
agoraLocalUser - The local user instancespeakers - Audio volume information arraytotalVolume - Total volumedefault void onActiveSpeaker(AgoraLocalUser agoraLocalUser, java.lang.String userId)
agoraLocalUser - The local user instanceuserId - User ID of the active speakerdefault void onRemoteVideoStreamInfoUpdated(AgoraLocalUser agoraLocalUser, RemoteVideoStreamInfo info)
agoraLocalUser - The local user instanceinfo - Remote video stream infodefault void onVideoSubscribeStateChanged(AgoraLocalUser agoraLocalUser, java.lang.String channel, java.lang.String userId, int oldState, int newState, int elapseSinceLastState)
agoraLocalUser - The local user instancechannel - Channel nameuserId - User IDoldState - Previous statenewState - New stateelapseSinceLastState - Elapsed time since last state changedefault void onVideoPublishStateChanged(AgoraLocalUser agoraLocalUser, java.lang.String channel, int oldState, int newState, int elapseSinceLastState)
agoraLocalUser - The local user instancechannel - Channel nameoldState - Previous statenewState - New stateelapseSinceLastState - Elapsed time since last state changedefault void onFirstRemoteVideoFrame(AgoraLocalUser agoraLocalUser, java.lang.String userId, int width, int height, int elapsed)
agoraLocalUser - The local user instanceuserId - User IDwidth - Video widthheight - Video heightelapsed - Elapsed timedefault void onFirstRemoteVideoDecoded(AgoraLocalUser agoraLocalUser, java.lang.String userId, int width, int height, int elapsed)
agoraLocalUser - The local user instanceuserId - User IDwidth - Video widthheight - Video heightelapsed - Elapsed timedefault void onFirstRemoteVideoFrameRendered(AgoraLocalUser agoraLocalUser, java.lang.String userId, int width, int height, int elapsed)
agoraLocalUser - The local user instanceuserId - User IDwidth - Video widthheight - Video heightelapsed - Elapsed timedefault void onVideoSizeChanged(AgoraLocalUser agoraLocalUser, java.lang.String userId, int width, int height, int rotation)
agoraLocalUser - The local user instanceuserId - User IDwidth - Video widthheight - Video heightrotation - Video rotationdefault void onUserInfoUpdated(AgoraLocalUser agoraLocalUser, java.lang.String userId, int msg, int val)
agoraLocalUser - The local user instanceuserId - User IDmsg - Message typeval - Valuedefault void onIntraRequestReceived(AgoraLocalUser agoraLocalUser)
agoraLocalUser - The local user instancedefault void onRemoteSubscribeFallbackToAudioOnly(AgoraLocalUser agoraLocalUser, java.lang.String userId, int isFallbackOrRecover)
agoraLocalUser - The local user instanceuserId - User IDisFallbackOrRecover - Fallback or recover flagdefault void onStreamMessage(AgoraLocalUser agoraLocalUser, java.lang.String userId, int streamId, byte[] data)
agoraLocalUser - The local user instanceuserId - User IDstreamId - Stream IDdata - Message datadefault void onUserStateChanged(AgoraLocalUser agoraLocalUser, java.lang.String userId, int state)
agoraLocalUser - The local user instanceuserId - User IDstate - User statedefault void onAudioTrackPublishStart(AgoraLocalUser agoraLocalUser, AgoraLocalAudioTrack agoraLocalAudioTrack)
agoraLocalUser - The local user instanceagoraLocalAudioTrack - The local audio trackdefault void onAudioTrackUnpublished(AgoraLocalUser agoraLocalUser, AgoraLocalAudioTrack agoraLocalAudioTrack)
agoraLocalUser - The local user instanceagoraLocalAudioTrack - The local audio trackdefault void onVideoTrackPublishStart(AgoraLocalUser agoraLocalUser, AgoraLocalVideoTrack agoraLocalVideoTrack)
agoraLocalUser - The local user instanceagoraLocalVideoTrack - The local video trackdefault void onVideoTrackUnpublished(AgoraLocalUser agoraLocalUser, AgoraLocalVideoTrack agoraLocalVideoTrack)
agoraLocalUser - The local user instanceagoraLocalVideoTrack - The local video trackdefault void onAudioMetaDataReceived(AgoraLocalUser agoraLocalUser, java.lang.String userId, byte[] metaData)
agoraLocalUser - The local user instanceuserId - User IDmetaData - Metadata bytes