onStreamStateChanged method

FutureOr<void> onStreamStateChanged(
  1. dynamic roomId,
  2. dynamic uid,
  3. dynamic state,
  4. dynamic extraInfo,
)
override

@detail callback @author shenpengliang @brief Callback on stream state changes. You will receive this callback when you receive stream relating warnings and errors. @param roomId Room ID. @param uid User ID. @param state Room state code. See ErrorCode{@link #ErrorCode} and WarningCode{@link #WarningCode} for specific indications. @param extraInfo Extra information. Currently unavailable.

Implementation

FutureOr<void> onStreamStateChanged(
    dynamic roomId, dynamic uid, dynamic state, dynamic extraInfo) async {
  if ($instance == null || $instance is! IRTCRoomEventHandler) {
    return;
  }
  return ($instance as IRTCRoomEventHandler).onStreamStateChanged?.call(
      roomId.toString(),
      uid.toString(),
      int.tryParse(state.toString()) ?? 0,
      extraInfo.toString());
}