rtcEngine$onSingleStreamEvent$withTaskId$withErrorCode method

FutureOr<void> rtcEngine$onSingleStreamEvent$withTaskId$withErrorCode(
  1. dynamic engine,
  2. dynamic event,
  3. dynamic taskId,
  4. dynamic errorCode,
)
override

@valid since 3.60. @detail callback @author lizheng @brief 单流转推 CDN 状态回调。 @param engine ByteRTCEngine 对象。 @param event 任务状态, 参看 ByteRTCSingleStreamTaskEvent{@link #ByteRTCSingleStreamTaskEvent}。 @param taskId 任务 ID。 @param errorCode 错误码,参看 ByteRTCSingleStreamTaskErrorCode{@link #ByteRTCSingleStreamTaskErrorCode}。

Implementation

FutureOr<void> rtcEngine$onSingleStreamEvent$withTaskId$withErrorCode(
    dynamic engine, dynamic event, dynamic taskId, dynamic errorCode) async {
  if ($instance == null || $instance is! IRTCEngineEventHandler) {
    return;
  }
  return ($instance as IRTCEngineEventHandler).onSingleStreamEvent?.call(
      taskId.toString(),
      t_SingleStreamTaskEvent.ios_to_code($p_i
          .ByteRTCSingleStreamTaskEvent.values
          .firstWhere((t) => t.$value == event || t.name == event)),
      t_SingleStreamTaskErrorCode.ios_to_code($p_i
          .ByteRTCSingleStreamTaskErrorCode.values
          .firstWhere((t) => t.$value == errorCode || t.name == errorCode)));
}