onPerformanceAlarms property
FutureOr<void> Function(String streamId, StreamInfo streamInfo, PerformanceAlarmMode mode, PerformanceAlarmReason reason, SourceWantedData data)?
onPerformanceAlarms
getter/setter pair
@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> Function(
String streamId,
StreamInfo streamInfo,
PerformanceAlarmMode mode,
PerformanceAlarmReason reason,
SourceWantedData data)? onPerformanceAlarms;