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 接收同一房间内,其他用户调用 setStreamExtraInfo:{@link #ByteRTCRoom#setStreamExtraInfo} 设置的流附加信息的回调。
@param rtcRoom ByteRTCRoom 实例
@param streamId 流附加信息的流 ID
@param streamInfo 流附加信息的流信息
@param extraInfo 流附加信息
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());
}