ApiVideoLiveStreamController constructor

ApiVideoLiveStreamController({
  1. required AudioConfig initialAudioConfig,
  2. required VideoConfig initialVideoConfig,
  3. CameraPosition initialCameraPosition = CameraPosition.back,
  4. VoidCallback? onConnectionSuccess,
  5. dynamic onConnectionFailed(
    1. String
    )?,
  6. VoidCallback? onDisconnection,
  7. dynamic onError(
    1. Exception
    )?,
})

Creates a new ApiVideoLiveStreamController instance.

Implementation

ApiVideoLiveStreamController(
    {required AudioConfig initialAudioConfig,
    required VideoConfig initialVideoConfig,
    CameraPosition initialCameraPosition = CameraPosition.back,
    VoidCallback? onConnectionSuccess,
    Function(String)? onConnectionFailed,
    VoidCallback? onDisconnection,
    Function(Exception)? onError})
    : _initialVideoConfig = initialVideoConfig,
      _initialAudioConfig = initialAudioConfig,
      _initialCameraPosition = initialCameraPosition {
  _eventsListeners.add(ApiVideoLiveStreamEventsListener(
      onConnectionSuccess: onConnectionSuccess,
      onConnectionFailed: onConnectionFailed,
      onDisconnection: onDisconnection,
      onError: onError));
}