rtcEngine$onSingleStreamEvent$withTaskId$withErrorCode method
FutureOr<void>
rtcEngine$onSingleStreamEvent$withTaskId$withErrorCode(
- dynamic engine,
- dynamic event,
- dynamic taskId,
- dynamic errorCode,
override
@valid since 3.60. @detail callback @author lizheng @brief Reports events during pushing a single stream to CDN. @param engine ByteRTCEngine object. @param event Stream pushing status, see ByteRTCSingleStreamTaskEvent{@link #ByteRTCSingleStreamTaskEvent}. @param taskId Task ID. @param errorCode Errors occurring during the pushing process. See 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)));
}