onPushPublicStreamResult method

FutureOr<void> onPushPublicStreamResult(
  1. dynamic roomId,
  2. dynamic publicStreamId,
  3. dynamic error
)
override

@deprecated since 3.60, use onMixedStreamEvent{@link #IRTCEngineEventHandler#onMixedStreamEvent} instead. @detail callback @author qipengxiang @brief WTN 流发布结果回调。
调用 startPushMixedStream{@link #RTCEngine#startPushMixedStream} 接口发布WTN 流后,启动结果通过此回调方法通知用户。 @param roomId 发布WTN 流的房间 ID @param publicStreamId WTN 流 ID @param error WTN 流发布结果状态码。详见 PublicStreamErrorCode{@link #PublicStreamErrorCode}。

Implementation

FutureOr<void> onPushPublicStreamResult(
    dynamic roomId, dynamic publicStreamId, dynamic error) async {
  if ($instance == null || $instance is! IRTCEngineEventHandler) {
    return;
  }
  return ($instance as IRTCEngineEventHandler).onPushPublicStreamResult?.call(
      roomId.toString(),
      publicStreamId.toString(),
      t_PublicStreamErrorCode.android_to_code($p_a
          .PublicStreamErrorCode.values
          .firstWhere((t) => t.$value == error || t.name == error)));
}