onLocalProxyStateChanged method

FutureOr<void> onLocalProxyStateChanged(
  1. dynamic localProxyType,
  2. dynamic localProxyState,
  3. dynamic localProxyError
)
override

@detail callback @author keshixing.rtc @brief 本地代理状态发生改变回调。调用 setLocalProxy{@link #RTCEngine#setLocalProxy} 设置本地代理后,SDK 会触发此回调,通知代理连接的状态。 @param localProxyType 本地代理类型。参看 LocalProxyType{@link #LocalProxyType} 。 @param localProxyState 本地代理状态。参看 LocalProxyState{@link #LocalProxyState}。 @param localProxyError 本地代理错误。参看 LocalProxyError{@link #LocalProxyError}。

Implementation

FutureOr<void> onLocalProxyStateChanged(dynamic localProxyType,
    dynamic localProxyState, dynamic localProxyError) async {
  if ($instance == null || $instance is! IRTCEngineEventHandler) {
    return;
  }
  return ($instance as IRTCEngineEventHandler).onLocalProxyStateChanged?.call(
      t_LocalProxyType.android_to_code($p_a.LocalProxyType.values.firstWhere(
          (t) => t.$value == localProxyType || t.name == localProxyType)),
      t_LocalProxyState.android_to_code($p_a.LocalProxyState.values
          .firstWhere((t) =>
              t.$value == localProxyState || t.name == localProxyState)),
      t_LocalProxyError.android_to_code($p_a.LocalProxyError.values
          .firstWhere((t) =>
              t.$value == localProxyError || t.name == localProxyError)));
}