rtcRoom$onRoomExtraInfoUpdate$value$lastUpdateUserId$lastUpdateTimeMs method
FutureOr<void>
rtcRoom$onRoomExtraInfoUpdate$value$lastUpdateUserId$lastUpdateTimeMs(
- dynamic rtcRoom,
- dynamic key,
- dynamic value,
- dynamic lastUpdateUserId,
- 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);
}