onSimulcastSubscribeFallback method
FutureOr<void>
onSimulcastSubscribeFallback(
- dynamic streamId,
- dynamic streamInfo,
- dynamic event
override
@detail callback @author wangfujun @region 音视频回退 @brief 音视频流因网络环境变化等原因发生回退,或从回退中恢复时,触发该回调。 @param streamId 流 ID @param streamInfo 流信息,参看 StreamInfo{@link #StreamInfo} @param event 音视频流发生变化的信息。参看 RemoteStreamSwitch{@link #RemoteStreamSwitch}。
Implementation
FutureOr<void> onSimulcastSubscribeFallback(
dynamic streamId, dynamic streamInfo, dynamic event) async {
if ($instance == null || $instance is! IRTCEngineEventHandler) {
return;
}
return ($instance
as IRTCEngineEventHandler)
.onSimulcastSubscribeFallback
?.call(
streamId.toString(),
packObject(
streamInfo,
() => StreamInfo.fromMap(StreamInfo.deepPackedMapValues(
StreamInfo.mapMemberToConstructorParams(streamInfo)))),
packObject(
event,
() => RemoteStreamSwitch.fromMap(
RemoteStreamSwitch.deepPackedMapValues(
RemoteStreamSwitch.mapMemberToConstructorParams(
event)))));
}