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