onMixedStreamEvent method
@valid since 3.60. 自 3.60 起,该回调替代了 onStreamMixingEvent 和 onPushPublicStreamResult 方法来实现下述功能。如果你已升级至 3.60 及以上版本,并且仍在使用这两个方法,请迁移到此回调。
@detail callback
@author lizheng
@brief 合流转推 CDN / WTN 流状态回调
@param info 任务详情,参看 MixedStreamTaskInfo{@link #MixedStreamTaskInfo}。
@param event 任务事件,参看 MixedStreamTaskEvent{@link #MixedStreamTaskEvent}。
@param error 任务错误码,参看 MixedStreamTaskErrorCode{@link #MixedStreamTaskErrorCode}
Implementation
FutureOr<void> onMixedStreamEvent(
dynamic info, dynamic event, dynamic error) async {
if ($instance == null || $instance is! IRTCEngineEventHandler) {
return;
}
return ($instance as IRTCEngineEventHandler).onMixedStreamEvent?.call(
packObject(info, () => MixedStreamTaskInfo()),
t_MixedStreamTaskEvent.android_to_code($p_a.MixedStreamTaskEvent.values
.firstWhere((t) => t.$value == event || t.name == event)),
t_MixedStreamTaskErrorCode.android_to_code($p_a
.MixedStreamTaskErrorCode.values
.firstWhere((t) => t.$value == error || t.name == error)));
}