rtcRoom$onRoomExtraInfoUpdate$value$lastUpdateUserId$lastUpdateTimeMs method

FutureOr<void> rtcRoom$onRoomExtraInfoUpdate$value$lastUpdateUserId$lastUpdateTimeMs(
  1. dynamic rtcRoom,
  2. dynamic key,
  3. dynamic value,
  4. dynamic lastUpdateUserId,
  5. dynamic lastUpdateTimeMs,
)
override

@valid since 3.52. @detail callback @author lichangfeng.rtc @brief Receive a callback when other user invoke setRoomExtraInfo:value:{@link #ByteRTCRoom#setRoomExtraInfo:value} .
or when user joinRoom success and this room has room extra info. @param rtcRoom ByteRTCRoom object. @param key Key of room attribute @param value Key of room attribute @param lastUpdateUserId The userId that last updated this attribute @param lastUpdateTimeMs The last time this attribute was updated, in milliseconds,unixtime style

Implementation

FutureOr<void>
    rtcRoom$onRoomExtraInfoUpdate$value$lastUpdateUserId$lastUpdateTimeMs(
        dynamic rtcRoom,
        dynamic key,
        dynamic value,
        dynamic lastUpdateUserId,
        dynamic lastUpdateTimeMs) async {
  if ($instance == null || $instance is! IRTCRoomEventHandler) {
    return;
  }
  return ($instance as IRTCRoomEventHandler).onRoomExtraInfoUpdate?.call(
      key.toString(),
      value.toString(),
      lastUpdateUserId.toString(),
      int.tryParse(lastUpdateTimeMs.toString()) ?? 0);
}