public class LocalUserObserverWrapper extends java.lang.Object implements ILocalUserObserver
| Modifier and Type | Field and Description |
|---|---|
private java.util.List<AgoraLocalAudioTrack> |
agoraLocalAudioTracks |
private java.util.List<AgoraLocalVideoTrack> |
agoraLocalVideoTracks |
private java.util.List<AgoraRemoteAudioTrack> |
agoraRemoteAudioTracks |
private java.util.List<AgoraRemoteVideoTrack> |
agoraRemoteVideoTracks |
private boolean |
isRegistered |
private ILocalUserObserver |
observer |
| Constructor and Description |
|---|
LocalUserObserverWrapper(ILocalUserObserver observer) |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy() |
boolean |
isRegistered() |
private void |
nativeDestory(long[] cptrs) |
void |
onActiveSpeaker(AgoraLocalUser agoraLocalUser,
java.lang.String userId) |
void |
onAudioMetaDataReceived(AgoraLocalUser agoraLocalUser,
java.lang.String userId,
byte[] metaData) |
void |
onAudioPublishStateChanged(AgoraLocalUser agoraLocalUser,
java.lang.String channel,
int oldState,
int newState,
int elapseSinceLastState) |
void |
onAudioSubscribeStateChanged(AgoraLocalUser agoraLocalUser,
java.lang.String channel,
java.lang.String userId,
int oldState,
int newState,
int elapseSinceLastState) |
void |
onAudioTrackPublicationFailure(AgoraLocalUser agoraLocalUser,
AgoraLocalAudioTrack agoraLocalAudioTrack,
int error) |
void |
onAudioTrackPublishStart(AgoraLocalUser agoraLocalUser,
AgoraLocalAudioTrack agoraLocalAudioTrack) |
void |
onAudioTrackPublishSuccess(AgoraLocalUser agoraLocalUser,
AgoraLocalAudioTrack agoraLocalAudioTrack) |
void |
onAudioTrackUnpublished(AgoraLocalUser agoraLocalUser,
AgoraLocalAudioTrack agoraLocalAudioTrack) |
void |
onAudioVolumeIndication(AgoraLocalUser agoraLocalUser,
AudioVolumeInfo[] speakers,
int totalVolume) |
void |
onFirstRemoteAudioDecoded(AgoraLocalUser agoraLocalUser,
java.lang.String userId,
int elapsed) |
void |
onFirstRemoteAudioFrame(AgoraLocalUser agoraLocalUser,
java.lang.String userId,
int elapsed) |
void |
onFirstRemoteVideoDecoded(AgoraLocalUser agoraLocalUser,
java.lang.String userId,
int width,
int height,
int elapsed) |
void |
onFirstRemoteVideoFrame(AgoraLocalUser agoraLocalUser,
java.lang.String userId,
int width,
int height,
int elapsed) |
void |
onFirstRemoteVideoFrameRendered(AgoraLocalUser agoraLocalUser,
java.lang.String userId,
int width,
int height,
int elapsed) |
void |
onIntraRequestReceived(AgoraLocalUser agoraLocalUser) |
void |
onLocalAudioTrackStateChanged(AgoraLocalUser agoraLocalUser,
AgoraLocalAudioTrack agoraLocalAudioTrack,
int state,
int error) |
void |
onLocalAudioTrackStatistics(AgoraLocalUser agoraLocalUser,
LocalAudioStats stats) |
void |
onLocalVideoTrackStateChanged(AgoraLocalUser agoraLocalUser,
AgoraLocalVideoTrack agoraLocalVideoTrack,
int state,
int error) |
void |
onLocalVideoTrackStatistics(AgoraLocalUser agoraLocalUser,
AgoraLocalVideoTrack agoraLocalVideoTrack,
LocalVideoTrackStats stats) |
void |
onRemoteAudioTrackStatistics(AgoraLocalUser agoraLocalUser,
AgoraRemoteAudioTrack agoraRemoteAudioTrack,
RemoteAudioTrackStats stats) |
void |
onRemoteSubscribeFallbackToAudioOnly(AgoraLocalUser agoraLocalUser,
java.lang.String userId,
int isFallbackOrRecover) |
void |
onRemoteVideoStreamInfoUpdated(AgoraLocalUser agoraLocalUser,
RemoteVideoStreamInfo info) |
void |
onRemoteVideoTrackStatistics(AgoraLocalUser agoraLocalUser,
AgoraRemoteVideoTrack agoraRemoteVideoTrack,
RemoteVideoTrackStats stats) |
void |
onStreamMessage(AgoraLocalUser agoraLocalUser,
java.lang.String userId,
int streamId,
byte[] data) |
void |
onUserAudioTrackStateChanged(AgoraLocalUser agoraLocalUser,
java.lang.String userId,
AgoraRemoteAudioTrack agoraRemoteAudioTrack,
int state,
int reason,
int elapsed) |
void |
onUserAudioTrackSubscribed(AgoraLocalUser agoraLocalUser,
java.lang.String userId,
AgoraRemoteAudioTrack agoraRemoteAudioTrack) |
void |
onUserInfoUpdated(AgoraLocalUser agoraLocalUser,
java.lang.String userId,
int msg,
int val) |
void |
onUserStateChanged(AgoraLocalUser agoraLocalUser,
java.lang.String userId,
int state) |
void |
onUserVideoTrackStateChanged(AgoraLocalUser agoraLocalUser,
java.lang.String userId,
AgoraRemoteVideoTrack agoraRemoteVideoTrack,
int state,
int reason,
int elapsed) |
void |
onUserVideoTrackSubscribed(AgoraLocalUser agoraLocalUser,
java.lang.String userId,
VideoTrackInfo info,
AgoraRemoteVideoTrack agoraRemoteVideoTrack) |
void |
onVideoPublishStateChanged(AgoraLocalUser agoraLocalUser,
java.lang.String channel,
int oldState,
int newState,
int elapseSinceLastState) |
void |
onVideoSizeChanged(AgoraLocalUser agoraLocalUser,
java.lang.String userId,
int width,
int height,
int rotation) |
void |
onVideoSubscribeStateChanged(AgoraLocalUser agoraLocalUser,
java.lang.String channel,
java.lang.String userId,
int oldState,
int newState,
int elapseSinceLastState) |
void |
onVideoTrackPublicationFailure(AgoraLocalUser agoraLocalUser,
AgoraLocalVideoTrack agoraLocalVideoTrack,
int error) |
void |
onVideoTrackPublishStart(AgoraLocalUser agoraLocalUser,
AgoraLocalVideoTrack agoraLocalVideoTrack) |
void |
onVideoTrackPublishSuccess(AgoraLocalUser agoraLocalUser,
AgoraLocalVideoTrack agoraLocalVideoTrack) |
void |
onVideoTrackUnpublished(AgoraLocalUser agoraLocalUser,
AgoraLocalVideoTrack agoraLocalVideoTrack) |
void |
unregister() |
private ILocalUserObserver observer
private java.util.List<AgoraLocalAudioTrack> agoraLocalAudioTracks
private java.util.List<AgoraLocalVideoTrack> agoraLocalVideoTracks
private java.util.List<AgoraRemoteAudioTrack> agoraRemoteAudioTracks
private java.util.List<AgoraRemoteVideoTrack> agoraRemoteVideoTracks
private boolean isRegistered
public LocalUserObserverWrapper(ILocalUserObserver observer)
public boolean isRegistered()
public void destroy()
public void unregister()
public void onAudioTrackPublishSuccess(AgoraLocalUser agoraLocalUser, AgoraLocalAudioTrack agoraLocalAudioTrack)
onAudioTrackPublishSuccess in interface ILocalUserObserverpublic void onAudioTrackPublishStart(AgoraLocalUser agoraLocalUser, AgoraLocalAudioTrack agoraLocalAudioTrack)
onAudioTrackPublishStart in interface ILocalUserObserverpublic void onAudioTrackUnpublished(AgoraLocalUser agoraLocalUser, AgoraLocalAudioTrack agoraLocalAudioTrack)
onAudioTrackUnpublished in interface ILocalUserObserverpublic void onVideoTrackPublishStart(AgoraLocalUser agoraLocalUser, AgoraLocalVideoTrack agoraLocalVideoTrack)
onVideoTrackPublishStart in interface ILocalUserObserverpublic void onVideoTrackUnpublished(AgoraLocalUser agoraLocalUser, AgoraLocalVideoTrack agoraLocalVideoTrack)
onVideoTrackUnpublished in interface ILocalUserObserverpublic void onAudioTrackPublicationFailure(AgoraLocalUser agoraLocalUser, AgoraLocalAudioTrack agoraLocalAudioTrack, int error)
onAudioTrackPublicationFailure in interface ILocalUserObserverpublic void onLocalAudioTrackStateChanged(AgoraLocalUser agoraLocalUser, AgoraLocalAudioTrack agoraLocalAudioTrack, int state, int error)
onLocalAudioTrackStateChanged in interface ILocalUserObserverpublic void onLocalAudioTrackStatistics(AgoraLocalUser agoraLocalUser, LocalAudioStats stats)
onLocalAudioTrackStatistics in interface ILocalUserObserverpublic void onRemoteAudioTrackStatistics(AgoraLocalUser agoraLocalUser, AgoraRemoteAudioTrack agoraRemoteAudioTrack, RemoteAudioTrackStats stats)
onRemoteAudioTrackStatistics in interface ILocalUserObserverpublic void onUserAudioTrackSubscribed(AgoraLocalUser agoraLocalUser, java.lang.String userId, AgoraRemoteAudioTrack agoraRemoteAudioTrack)
onUserAudioTrackSubscribed in interface ILocalUserObserverpublic void onUserAudioTrackStateChanged(AgoraLocalUser agoraLocalUser, java.lang.String userId, AgoraRemoteAudioTrack agoraRemoteAudioTrack, int state, int reason, int elapsed)
onUserAudioTrackStateChanged in interface ILocalUserObserverpublic void onAudioSubscribeStateChanged(AgoraLocalUser agoraLocalUser, java.lang.String channel, java.lang.String userId, int oldState, int newState, int elapseSinceLastState)
onAudioSubscribeStateChanged in interface ILocalUserObserverpublic void onAudioPublishStateChanged(AgoraLocalUser agoraLocalUser, java.lang.String channel, int oldState, int newState, int elapseSinceLastState)
onAudioPublishStateChanged in interface ILocalUserObserverpublic void onFirstRemoteAudioFrame(AgoraLocalUser agoraLocalUser, java.lang.String userId, int elapsed)
onFirstRemoteAudioFrame in interface ILocalUserObserverpublic void onFirstRemoteAudioDecoded(AgoraLocalUser agoraLocalUser, java.lang.String userId, int elapsed)
onFirstRemoteAudioDecoded in interface ILocalUserObserverpublic void onVideoTrackPublishSuccess(AgoraLocalUser agoraLocalUser, AgoraLocalVideoTrack agoraLocalVideoTrack)
onVideoTrackPublishSuccess in interface ILocalUserObserverpublic void onVideoTrackPublicationFailure(AgoraLocalUser agoraLocalUser, AgoraLocalVideoTrack agoraLocalVideoTrack, int error)
onVideoTrackPublicationFailure in interface ILocalUserObserverpublic void onLocalVideoTrackStateChanged(AgoraLocalUser agoraLocalUser, AgoraLocalVideoTrack agoraLocalVideoTrack, int state, int error)
onLocalVideoTrackStateChanged in interface ILocalUserObserverpublic void onLocalVideoTrackStatistics(AgoraLocalUser agoraLocalUser, AgoraLocalVideoTrack agoraLocalVideoTrack, LocalVideoTrackStats stats)
onLocalVideoTrackStatistics in interface ILocalUserObserverpublic void onUserVideoTrackSubscribed(AgoraLocalUser agoraLocalUser, java.lang.String userId, VideoTrackInfo info, AgoraRemoteVideoTrack agoraRemoteVideoTrack)
onUserVideoTrackSubscribed in interface ILocalUserObserverpublic void onUserVideoTrackStateChanged(AgoraLocalUser agoraLocalUser, java.lang.String userId, AgoraRemoteVideoTrack agoraRemoteVideoTrack, int state, int reason, int elapsed)
onUserVideoTrackStateChanged in interface ILocalUserObserverpublic void onRemoteVideoTrackStatistics(AgoraLocalUser agoraLocalUser, AgoraRemoteVideoTrack agoraRemoteVideoTrack, RemoteVideoTrackStats stats)
onRemoteVideoTrackStatistics in interface ILocalUserObserverpublic void onAudioVolumeIndication(AgoraLocalUser agoraLocalUser, AudioVolumeInfo[] speakers, int totalVolume)
onAudioVolumeIndication in interface ILocalUserObserverpublic void onActiveSpeaker(AgoraLocalUser agoraLocalUser, java.lang.String userId)
onActiveSpeaker in interface ILocalUserObserverpublic void onRemoteVideoStreamInfoUpdated(AgoraLocalUser agoraLocalUser, RemoteVideoStreamInfo info)
onRemoteVideoStreamInfoUpdated in interface ILocalUserObserverpublic void onVideoSubscribeStateChanged(AgoraLocalUser agoraLocalUser, java.lang.String channel, java.lang.String userId, int oldState, int newState, int elapseSinceLastState)
onVideoSubscribeStateChanged in interface ILocalUserObserverpublic void onVideoPublishStateChanged(AgoraLocalUser agoraLocalUser, java.lang.String channel, int oldState, int newState, int elapseSinceLastState)
onVideoPublishStateChanged in interface ILocalUserObserverpublic void onFirstRemoteVideoFrame(AgoraLocalUser agoraLocalUser, java.lang.String userId, int width, int height, int elapsed)
onFirstRemoteVideoFrame in interface ILocalUserObserverpublic void onFirstRemoteVideoDecoded(AgoraLocalUser agoraLocalUser, java.lang.String userId, int width, int height, int elapsed)
onFirstRemoteVideoDecoded in interface ILocalUserObserverpublic void onFirstRemoteVideoFrameRendered(AgoraLocalUser agoraLocalUser, java.lang.String userId, int width, int height, int elapsed)
onFirstRemoteVideoFrameRendered in interface ILocalUserObserverpublic void onVideoSizeChanged(AgoraLocalUser agoraLocalUser, java.lang.String userId, int width, int height, int rotation)
onVideoSizeChanged in interface ILocalUserObserverpublic void onUserInfoUpdated(AgoraLocalUser agoraLocalUser, java.lang.String userId, int msg, int val)
onUserInfoUpdated in interface ILocalUserObserverpublic void onIntraRequestReceived(AgoraLocalUser agoraLocalUser)
onIntraRequestReceived in interface ILocalUserObserverpublic void onRemoteSubscribeFallbackToAudioOnly(AgoraLocalUser agoraLocalUser, java.lang.String userId, int isFallbackOrRecover)
onRemoteSubscribeFallbackToAudioOnly in interface ILocalUserObserverpublic void onStreamMessage(AgoraLocalUser agoraLocalUser, java.lang.String userId, int streamId, byte[] data)
onStreamMessage in interface ILocalUserObserverpublic void onUserStateChanged(AgoraLocalUser agoraLocalUser, java.lang.String userId, int state)
onUserStateChanged in interface ILocalUserObserverpublic void onAudioMetaDataReceived(AgoraLocalUser agoraLocalUser, java.lang.String userId, byte[] metaData)
onAudioMetaDataReceived in interface ILocalUserObserverprivate void nativeDestory(long[] cptrs)