ZegoPIPExpressEvent class
Event callback interface for ZEGO Express engine events.
If the express engine is created externally, the client needs to actively listen to express events and forward them to zego_pip. This interface defines all the callback methods that can be implemented.
Example usage:
ZegoPIPExpressEvent(
onEngineStateUpdate: (state) {
print('Engine state: $state');
},
onPlayerStateUpdate: (streamID, state, errorCode, extendedData) {
print('Player state: $state for stream: $streamID');
},
)
Constructors
-
ZegoPIPExpressEvent.new({dynamic onEngineStateUpdate(ZegoEngineState state)?, dynamic onDebugError(int errorCode, String funcName, String info)?, dynamic onRoomStreamUpdate(String roomID, ZegoUpdateType updateType, List<
ZegoStream> streamList, Map<String, dynamic> extendedData)?, dynamic onRoomStateChanged(String roomID, ZegoRoomStateChangedReason reason, int errorCode, Map<String, dynamic> extendedData)?, dynamic onPlayerStateUpdate(String streamID, ZegoPlayerState state, int errorCode, Map<String, dynamic> extendedData)?, dynamic onRemoteCameraStateUpdate(String streamID, ZegoRemoteDeviceState state)?, dynamic onRemoteMicStateUpdate(String streamID, ZegoRemoteDeviceState state)?})
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- onDebugError ↔ dynamic Function(int errorCode, String funcName, String info)?
-
getter/setter pair
- onEngineStateUpdate ↔ dynamic Function(ZegoEngineState state)?
-
getter/setter pair
-
onPlayerStateUpdate
↔ dynamic Function(String streamID, ZegoPlayerState state, int errorCode, Map<
String, dynamic> extendedData)? -
getter/setter pair
- onRemoteCameraStateUpdate ↔ dynamic Function(String streamID, ZegoRemoteDeviceState state)?
-
getter/setter pair
- onRemoteMicStateUpdate ↔ dynamic Function(String streamID, ZegoRemoteDeviceState state)?
-
getter/setter pair
-
onRoomStateChanged
↔ dynamic Function(String roomID, ZegoRoomStateChangedReason reason, int errorCode, Map<
String, dynamic> extendedData)? -
getter/setter pair
-
onRoomStreamUpdate
↔ dynamic Function(String roomID, ZegoUpdateType updateType, List<
ZegoStream> streamList, Map<String, dynamic> extendedData)? -
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited