onVideoDeviceWarning method

FutureOr<void> onVideoDeviceWarning(
  1. dynamic deviceID,
  2. dynamic deviceType,
  3. dynamic deviceWarning
)
override

@detail callback @author liuyangyang @brief Video device warning callback, including video capture devices. @param deviceID Device ID @param deviceType See VideoDeviceType{@link #VideoDeviceType} @param deviceWarning See MediaDeviceWarning{@link #MediaDeviceWarning}

Implementation

FutureOr<void> onVideoDeviceWarning(
    dynamic deviceID, dynamic deviceType, dynamic deviceWarning) async {
  if ($instance == null || $instance is! IRTCEngineEventHandler) {
    return;
  }
  return ($instance as IRTCEngineEventHandler).onVideoDeviceWarning?.call(
      deviceID.toString(),
      t_VideoDeviceType.android_to_code($p_a.VideoDeviceType.values
          .firstWhere((t) => t.$value == deviceType || t.name == deviceType)),
      t_MediaDeviceWarning.android_to_code($p_a.MediaDeviceWarning.values
          .firstWhere(
              (t) => t.$value == deviceWarning || t.name == deviceWarning)));
}