onSingleStreamEvent method

FutureOr<void> onSingleStreamEvent(
  1. dynamic taskId,
  2. dynamic event,
  3. dynamic error
)
override

@valid since 3.60. @detail callback @author lizheng @brief 单流转推 CDN 状态回调 @param taskId 任务 ID @param event 任务状态, 参看 SingleStreamTaskEvent{@link #SingleStreamTaskEvent} @param error 错误码,参看 SingleStreamTaskErrorCode{@link #SingleStreamTaskErrorCode}

Implementation

FutureOr<void> onSingleStreamEvent(
    dynamic taskId, dynamic event, dynamic error) async {
  if ($instance == null || $instance is! IRTCEngineEventHandler) {
    return;
  }
  return ($instance as IRTCEngineEventHandler).onSingleStreamEvent?.call(
      taskId.toString(),
      t_SingleStreamTaskEvent.android_to_code($p_a
          .SingleStreamTaskEvent.values
          .firstWhere((t) => t.$value == event || t.name == event)),
      t_SingleStreamTaskErrorCode.android_to_code($p_a
          .SingleStreamTaskErrorCode.values
          .firstWhere((t) => t.$value == error || t.name == error)));
}