onLocalVideoStateChanged method

FutureOr<void> onLocalVideoStateChanged(
  1. dynamic videoSource,
  2. dynamic state,
  3. dynamic error
)
override

@detail callback @author shenpengliang @brief 本地视频流的状态发生改变时,收到该事件。 @param videoSource 预留参数 @param state 本地视频流状态,参看 LocalVideoStreamState{@link #LocalVideoStreamState} @param error 本地视频状态改变时的错误码,参看 LocalVideoStreamError{@link #LocalVideoStreamError}

Implementation

FutureOr<void> onLocalVideoStateChanged(
    dynamic videoSource, dynamic state, dynamic error) async {
  if ($instance == null || $instance is! IRTCEngineEventHandler) {
    return;
  }
  return ($instance as IRTCEngineEventHandler).onLocalVideoStateChanged?.call(
      videoSource,
      t_LocalVideoStreamState.android_to_code($p_a
          .LocalVideoStreamState.values
          .firstWhere((t) => t.$value == state || t.name == state)),
      t_LocalVideoStreamError.android_to_code($p_a
          .LocalVideoStreamError.values
          .firstWhere((t) => t.$value == error || t.name == error)));
}