rtcRoom$onStreamStateChanged$withUid$state$extraInfo method

FutureOr<void> rtcRoom$onStreamStateChanged$withUid$state$extraInfo(
  1. dynamic rtcRoom,
  2. dynamic roomId,
  3. dynamic uid,
  4. dynamic state,
  5. dynamic extraInfo,
)
override

@deprecated since 3.60, refer to Upgrade Guide for more. @detail callback @author shenpengliang @brief 流状态改变回调,发生流相关的警告或错误时会收到此回调。 @param rtcRoom ByteRTCRoom 实例 @param roomId 房间 ID。 @param uid 用户 ID。 @param state 流状态码,参看 ByteRTCErrorCode{@link #ByteRTCErrorCode} 及 ByteRTCWarningCode{@link #ByteRTCWarningCode}。 @param extraInfo 附加信息,目前为空。

Implementation

FutureOr<void> rtcRoom$onStreamStateChanged$withUid$state$extraInfo(
    dynamic rtcRoom,
    dynamic roomId,
    dynamic uid,
    dynamic state,
    dynamic extraInfo) async {
  if ($instance == null || $instance is! IRTCRoomEventHandler) {
    return;
  }
  return ($instance as IRTCRoomEventHandler).onStreamStateChanged?.call(
      roomId.toString(),
      uid.toString(),
      int.tryParse(state.toString()) ?? 0,
      extraInfo.toString());
}