rtcRoom$onForwardStreamStateChanged method
@detail callback @author shenpengliang @brief Callback returning the state and errors during relaying the media stream to each of the rooms @param rtcRoom ByteRTCRoom object @param infos Array of the state and errors of each designated room. Refer to ByteRTCForwardStreamStateInfo{@link #ByteRTCForwardStreamStateInfo} for more information.
Implementation
FutureOr<void> rtcRoom$onForwardStreamStateChanged(
dynamic rtcRoom, List<dynamic> infos) async {
if ($instance == null || $instance is! IRTCRoomEventHandler) {
return;
}
return ($instance as IRTCRoomEventHandler)
.onForwardStreamStateChanged
?.call(infos
.map((e) => packObject(
e,
() => ForwardStreamStateInfo.fromMap(
ForwardStreamStateInfo.deepPackedMapValues(
ForwardStreamStateInfo.mapMemberToConstructorParams(
e)))))
.toList());
}