rtcEngine$onPushPublicStreamResult$publicStreamId$errorCode method

FutureOr<void> rtcEngine$onPushPublicStreamResult$publicStreamId$errorCode(
  1. dynamic engine,
  2. dynamic roomId,
  3. dynamic streamId,
  4. dynamic errorCode,
)
override

@deprecated since 3.60, use rtcEngine:onMixedStreamEvent:withMixedStreamInfo:withErrorCode:{@link #ByteRTCEngineDelegate#rtcEngine:onMixedStreamEvent:withMixedStreamInfo:withErrorCode} instead. @detail callback @author qipengxiang @brief WTN 流发布结果回调。
调用 startPushMixedStream:withPushTargetConfig:withMixedConfig:{@link #ByteRTCEngine#startPushMixedStream:withPushTargetConfig:withMixedConfig}
接口或直接在服务端启动推 WTN 流功能后,你会通过此回调收到启动结果和推流过程中的错误。 @param engine engine 实例 @param roomId 发布 WTN 流的房间 ID @param streamId WTN 流 ID。 @param errorCode WTN 流发布结果状态码。 详见 ByteRTCPublicStreamErrorCode{@link #ByteRTCPublicStreamErrorCode}。

Implementation

FutureOr<void> rtcEngine$onPushPublicStreamResult$publicStreamId$errorCode(
    dynamic engine,
    dynamic roomId,
    dynamic streamId,
    dynamic errorCode) async {
  if ($instance == null || $instance is! IRTCEngineEventHandler) {
    return;
  }
  return ($instance as IRTCEngineEventHandler).onPushPublicStreamResult?.call(
      roomId.toString(),
      streamId.toString(),
      t_PublicStreamErrorCode.ios_to_code($p_i
          .ByteRTCPublicStreamErrorCode.values
          .firstWhere((t) => t.$value == errorCode || t.name == errorCode)));
}