rtcRoom$onRoomStreamExtraInfoUpdate$info$extraInfo method
FutureOr<void>
rtcRoom$onRoomStreamExtraInfoUpdate$info$extraInfo(
- dynamic rtcRoom,
- dynamic streamId,
- dynamic streamInfo,
- dynamic extraInfo,
override
@valid since 3.54 @detail callback @brief Receive the extra information set by the other users in the same room with setStreamExtraInfo:{@link #ByteRTCRoom#setStreamExtraInfo}. @param rtcRoom ByteRTCRoom object. @param streamId Stream ID of the extra information. @param streamInfo Stream information of the extra information. @param extraInfo Extra information.
Implementation
FutureOr<void> rtcRoom$onRoomStreamExtraInfoUpdate$info$extraInfo(
dynamic rtcRoom,
dynamic streamId,
dynamic streamInfo,
dynamic extraInfo) async {
if ($instance == null || $instance is! IRTCRoomEventHandler) {
return;
}
return ($instance as IRTCRoomEventHandler)
.onRoomStreamExtraInfoUpdate
?.call(
streamId.toString(),
packObject(
streamInfo,
() => StreamInfo.fromMap(StreamInfo.deepPackedMapValues(
StreamInfo.mapMemberToConstructorParams(streamInfo)))),
extraInfo.toString());
}