rtcRoom$onForwardStreamEvent method

FutureOr<void> rtcRoom$onForwardStreamEvent(
  1. dynamic rtcRoom,
  2. List infos
)
override

@detail callback @author shenpengliang @brief 跨房间媒体流转发事件回调 @param rtcRoom ByteRTCRoom 对象 @param infos 跨房间媒体流转发目标房间事件数组,详见 ByteRTCForwardStreamEventInfo{@link #ByteRTCForwardStreamEventInfo}

Implementation

FutureOr<void> rtcRoom$onForwardStreamEvent(
    dynamic rtcRoom, List<dynamic> infos) async {
  if ($instance == null || $instance is! IRTCRoomEventHandler) {
    return;
  }
  return ($instance as IRTCRoomEventHandler).onForwardStreamEvent?.call(
      rtcRoom
          .map((e) => packObject(
              e,
              () => ForwardStreamEventInfo.fromMap(
                  ForwardStreamEventInfo.deepPackedMapValues(
                      ForwardStreamEventInfo.mapMemberToConstructorParams(
                          e)))))
          .toList());
}