rtcEngine$onMixedStreamEvent$withMixedStreamInfo$withErrorCode method
FutureOr<void>
rtcEngine$onMixedStreamEvent$withMixedStreamInfo$withErrorCode(
- dynamic engine,
- dynamic event,
- dynamic info,
- 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)));
}