rtcEngine$onMixedStreamEvent$withMixedStreamInfo$withErrorCode method

FutureOr<void> rtcEngine$onMixedStreamEvent$withMixedStreamInfo$withErrorCode(
  1. dynamic engine,
  2. dynamic event,
  3. dynamic info,
  4. dynamic errorCode,
)
override

@valid since 3.60. @hidden(Linux) @detail callback @author lizheng @brief 合流转推 CDN / WTN 流状态回调 @param engine ByteRTCEngine 对象。 @param event 任务事件,参看 ByteRTCMixedStreamTaskEvent{@link #ByteRTCMixedStreamTaskEvent}。 @param info 任务详情,参看 ByteRTCMixedStreamTaskInfo{@link #ByteRTCMixedStreamTaskInfo}。 @param errorCode 任务错误码,参看 ByteRTCMixedStreamTaskErrorCode{@link #ByteRTCMixedStreamTaskErrorCode}。 @order 0

Implementation

FutureOr<void> rtcEngine$onMixedStreamEvent$withMixedStreamInfo$withErrorCode(
    dynamic engine, dynamic event, dynamic info, dynamic errorCode) async {
  if ($instance == null || $instance is! IRTCEngineEventHandler) {
    return;
  }
  return ($instance as IRTCEngineEventHandler).onMixedStreamEvent?.call(
      packObject(info, () => MixedStreamTaskInfo()),
      t_MixedStreamTaskEvent.ios_to_code($p_i
          .ByteRTCMixedStreamTaskEvent.values
          .firstWhere((t) => t.$value == event || t.name == event)),
      t_MixedStreamTaskErrorCode.ios_to_code($p_i
          .ByteRTCMixedStreamTaskErrorCode.values
          .firstWhere((t) => t.$value == errorCode || t.name == errorCode)));
}