onPerformanceAlarms method

FutureOr<void> onPerformanceAlarms(
  1. String streamId,
  2. StreamInfo streamInfo,
  3. PerformanceAlarmMode mode,
  4. PerformanceAlarmReason reason,
  5. SourceWantedData data,
)

@detail callback @author panjian.fishing @brief 本地未通过 setPublishFallbackOption{@link #RTCEngine#setPublishFallbackOption} 开启发布性能回退,检测到设备性能不足时,收到此回调。
本地通过 setPublishFallbackOption{@link #RTCEngine#setPublishFallbackOption} 开启发布性能回退,因设备性能/网络原因,造成发布性能回退/恢复时,收到此回调。 @param streamId 流 ID @param streamInfo 流信息,参看 StreamInfo{@link #StreamInfo} @param mode 指示本地是否开启发布回退功能。参看 PerformanceAlarmMode{@link #PerformanceAlarmMode}
- 当发布端未开启发布性能回退时,mode 值为 NORMAL。 - 当发布端开启发布性能回退时,mode 值为 SIMULCAST。 @param reason 告警原因,参看 PerformanceAlarmReason{@link #PerformanceAlarmReason} @param data 性能回退相关数据,详见 SourceWantedData{@link #SourceWantedData}。

Implementation

FutureOr<void> onPerformanceAlarms(
    String streamId,
    StreamInfo streamInfo,
    PerformanceAlarmMode mode,
    PerformanceAlarmReason reason,
    SourceWantedData data) async {}