im.zego.zegoexpress.callback.IZegoEventHandler
Declared in
callback/IZegoEventHandler.java
Public-Func Lists
Public-Func Docs
onDebugError
public void onDebugError
(int
errorCode, String
funcName, String
info)
Debug error message callback.
Parameters | |
---|---|
errorCode | Error code, please refer to the common error code document [] for details |
funcName | Function name |
info | Detailed error information |
onRoomStateUpdate
public void onRoomStateUpdate
(String
roomID, ZegoRoomState state, int
errorCode, JSONObject
extendedData)
Room status change callback.
Parameters | |
---|---|
roomID | Room ID, a string of up to 128 bytes in length. |
state | Changed room state |
errorCode | Error code, please refer to the for details |
extendedData | Extended Information with state updates. As the standby, only an empty json table is currently returned |
onRoomUserUpdate
public void onRoomUserUpdate
(String
roomID, ZegoUpdateType updateType, ArrayList<
ZegoUser >
userList)
Notification callback for other users in the room to increase or decrease.
Parameters | |
---|---|
roomID | Room ID where the user is logged in, a string of up to 128 bytes in length. |
updateType | Update type (add/delete) |
userList | List of users changed in the current room |
onRoomOnlineUserCountUpdate
public void onRoomOnlineUserCountUpdate
(String
roomID, int
count)
Notification callback of the number of online users in the room.
Parameters | |
---|---|
roomID | Room ID where the user is logged in, a string of up to 128 bytes in length. |
count | Count of online users |
onRoomStreamUpdate
public void onRoomStreamUpdate
(String
roomID, ZegoUpdateType updateType, ArrayList<
ZegoStream >
streamList)
Notification of increase or decrease of streams published by other users in the same room.
Parameters | |
---|---|
roomID | Room ID where the user is logged in, a string of up to 128 bytes in length. |
updateType | Update type (add/delete) |
streamList | Updated stream list |
onRoomStreamExtraInfoUpdate
public void onRoomStreamExtraInfoUpdate
(String
roomID, ArrayList<
ZegoStream >
streamList)
Stream extra information update notification.
Parameters | |
---|---|
roomID | Room ID where the user is logged in, a string of up to 128 bytes in length. |
streamList | List of streams that the extra info was updated. |
onPublisherStateUpdate
public void onPublisherStateUpdate
(String
streamID, ZegoPublisherState state, int
errorCode, JSONObject
extendedData)
Publish stream state callback.
Parameters | |
---|---|
streamID | Stream ID |
state | Status of publishing stream |
errorCode | The error code corresponding to the status change of the publish stream. Please refer to the common error code documentation [] for details. |
extendedData | Extended information with state updates. |
onPublisherQualityUpdate
public void onPublisherQualityUpdate
(String
streamID, ZegoPublishStreamQuality quality)
Publish stream quality callback.
Parameters | |
---|---|
streamID | Stream ID |
quality | Published stream quality, including audio and video frame rate, bit rate, resolution, RTT, etc. |
onPublisherCapturedAudioFirstFrame
public void onPublisherCapturedAudioFirstFrame
()
First frame callback notification for local audio captured.
onPublisherCapturedVideoFirstFrame
public void onPublisherCapturedVideoFirstFrame
(ZegoPublishChannel channel)
First frame callback notification for local video captured.
Parameters | |
---|---|
channel | Publishing stream channel.If you only publish one audio and video stream, you can ignore this parameter. |
onPublisherVideoSizeChanged
public void onPublisherVideoSizeChanged
(int
width, int
height, ZegoPublishChannel channel)
Video captured size change callback notification.
Parameters | |
---|---|
width | Video capture resolution width |
height | Video capture resolution width |
channel | Publishing stream channel.If you only publish one audio and video stream, you can ignore this parameter. |
onPublisherRelayCDNStateUpdate
public void onPublisherRelayCDNStateUpdate
(String
streamID, ArrayList<
ZegoStreamRelayCDNInfo >
infoList)
Add/Remove CDN address status callback.
Parameters | |
---|---|
streamID | Stream ID |
infoList | List of information that the current CDN is relaying |
onPlayerStateUpdate
public void onPlayerStateUpdate
(String
streamID, ZegoPlayerState state, int
errorCode, JSONObject
extendedData)
Play stream state callback.
Parameters | |
---|---|
streamID | stream ID |
state | Current play state |
errorCode | The error code corresponding to the status change of the playing stream. Please refer to the common error code documentation [] for details. |
extendedData | Extended Information with state updates. As the standby, only an empty json table is currently returned |
onPlayerQualityUpdate
public void onPlayerQualityUpdate
(String
streamID, ZegoPlayStreamQuality quality)
Play stream quality callback.
Parameters | |
---|---|
streamID | Stream ID |
quality | Playing stream quality, including audio and video frame rate, bit rate, resolution, RTT, etc. |
onPlayerMediaEvent
public void onPlayerMediaEvent
(String
streamID, ZegoPlayerMediaEvent event)
Play media event callback.
Parameters | |
---|---|
streamID | Stream ID |
event | Play media event callback |
onPlayerRecvAudioFirstFrame
public void onPlayerRecvAudioFirstFrame
(String
streamID)
First frame callback notification for remote audio received.
Parameters | |
---|---|
streamID | Stream ID |
onPlayerRecvVideoFirstFrame
public void onPlayerRecvVideoFirstFrame
(String
streamID)
First frame callback notification for remote video received.
Parameters | |
---|---|
streamID | Stream ID |
onPlayerRenderVideoFirstFrame
public void onPlayerRenderVideoFirstFrame
(String
streamID)
First video frame is rendered.
Parameters | |
---|---|
streamID | Stream ID |
onPlayerVideoSizeChanged
public void onPlayerVideoSizeChanged
(String
streamID, int
width, int
height)
playing stream resolution change callback
Parameters | |
---|---|
streamID | Stream ID |
width | The width of the video |
height | The height of the video |
onPlayerRecvSEI
public void onPlayerRecvSEI
(String
streamID, byte[]
data)
Receive SEI.
Parameters | |
---|---|
streamID | Stream ID |
data | SEI content |
onMixerRelayCDNStateUpdate
public void onMixerRelayCDNStateUpdate
(String
taskID, ArrayList<
ZegoStreamRelayCDNInfo >
infoList)
Mixed stream relay CDN status update notification.
Parameters | |
---|---|
taskID | Mix stream task ID |
infoList | List of information that the current CDN is being mixed |
onMixerSoundLevelUpdate
public void onMixerSoundLevelUpdate
(HashMap< Integer, Float >
soundLevels)
Callback when the soundLevel of every stream in the mix stream updated.
Parameters | |
---|---|
soundLevels | Sound level hash map, key is the soundLevelID of every single stream in this mixer stream, value is the sound level value of that single stream, value ranging from 0.0 to 100.0 |
onCapturedSoundLevelUpdate
public void onCapturedSoundLevelUpdate
(float
soundLevel)
Captured sound level update callback.
Parameters | |
---|---|
soundLevel | Locally captured sound level value, ranging from 0.0 to 100.0 |
onRemoteSoundLevelUpdate
public void onRemoteSoundLevelUpdate
(HashMap< String, Float >
soundLevels)
Remote sound level update callback.
Parameters | |
---|---|
soundLevels | Remote sound level hash map, key is the streamID, value is the sound level value of the corresponding streamID, value ranging from 0.0 to 100.0 |
onCapturedAudioSpectrumUpdate
public void onCapturedAudioSpectrumUpdate
(float[]
audioSpectrum)
Captured audio spectrum update callback.
Parameters | |
---|---|
audioSpectrum | Locally captured audio spectrum value list. Spectrum value range is [0-2^30] |
onRemoteAudioSpectrumUpdate
public void onRemoteAudioSpectrumUpdate
(HashMap< String, float[]>
audioSpectrums)
Remote audio spectrum update callback.
Parameters | |
---|---|
audioSpectrums | Remote audio spectrum hash map, key is the streamID, value is the audio spectrum list of the corresponding streamID. Spectrum value range is [0-2^30] |
onDeviceError
public void onDeviceError
(int
errorCode, String
deviceName)
Device exception notification.
Parameters | |
---|---|
errorCode | The error code corresponding to the status change of the playing stream. Please refer to the common error code documentation [] for details |
deviceName | device name |
onRemoteCameraStateUpdate
public void onRemoteCameraStateUpdate
(String
streamID, ZegoRemoteDeviceState state)
Remote camera device status notification.
Parameters | |
---|---|
streamID | Stream ID |
state | Remote camera status |
onRemoteMicStateUpdate
public void onRemoteMicStateUpdate
(String
streamID, ZegoRemoteDeviceState state)
Remote microphone device status notification.
Parameters | |
---|---|
streamID | Stream ID |
state | Remote microphone status |
onIMRecvBroadcastMessage
public void onIMRecvBroadcastMessage
(String
roomID, ArrayList<
ZegoBroadcastMessageInfo >
messageList)
Receive room broadcast message notification.
Parameters | |
---|---|
roomID | Room ID |
messageList | list of received messages. |
onIMRecvBarrageMessage
public void onIMRecvBarrageMessage
(String
roomID, ArrayList<
ZegoBarrageMessageInfo >
messageList)
Receive room barrage message notification.
Parameters | |
---|---|
roomID | Room ID |
messageList | list of received messages. |
onIMRecvCustomCommand
public void onIMRecvCustomCommand
(String
roomID, ZegoUser fromUser, String
command)
Receive room custom command notification.
Parameters | |
---|---|
roomID | Room ID |
fromUser | Sender of the command |
command | Command content received |