# Class: VoIPConfigurationVideo

## Constructor

#### new VoIPConfigurationVideo()

  User Configuration information for VoIP Video.

## Members

#### allowedCameraInitDelay :number

  The number of milliseconds the SDK will wait for a camera to first initialize after the call is established.
  If this number is exceeded the camera will remain muted. If the camera initializes in less than this amount
  of time the camera will remain muted to avoid surprising the user. This only takes effect if
  failedAllocationDirection is set to RECV_ONLY.

  ##### Type:

  - number

#### anyNetworkBandwidthMode :boolean

  Variable with Network Bandwidth Mode information.

  ##### Type:

  - boolean

#### congestionControlAlgorithm :boolean

  Variable with congestion control algorithm.

  ##### Type:

  - boolean

#### delayBeforeAdjSendResolution :number

  Number of milliseconds after the call established to delay
  adjusting the send resolution based on server preference

  ##### Type:

  - number

#### failedAllocationDirection :AvayaClientServices.Services.Call.MediaDirection

  This is obeyed only for MPC calls. It determines what direction media will be negotiated when the camera fails to allocate.
  Valid values are RECV_ONLY or SEND_RECV. The default is RECV_ONLY.

  ##### Type:

  - AvayaClientServices.Services.Call.MediaDirection

#### konvaSharingFramesAverageLimit :number

  Average frame size to reduce the video resolution

  ##### Type:

  - number

#### konvaSharingFramesWarningLimit :number

  Average frame size to get the warning

  ##### Type:

  - number

#### konvaSharingGracePeriod :number

  Grace period, after content sharing start, and before performance measurements start

  ##### Type:

  - number

#### konvaSharingMeasurementsInterval :number

  Performance measurements intervals

  ##### Type:

  - number

#### konvaSharingMeasurementsWindowDuration :number

  Performance measurements window duration

  ##### Type:

  - number

#### maxAvgVideoDecodingTime :number

  Maximum average video decoding time in milisec within configured floating window before attempt to lower video resolution in steps (720p -> 480p -> 360p)

  ##### Type:

  - number

#### maxAvgVideoEncodingTime :number

  Maximum average video encoding time in milisec within configured floating window before attempt to lower video resolution in steps (720p -> 480p -> 360p)

  ##### Type:

  - number

#### maxWarningVideoDecodingTime :number

  Maximum video decoding time in milisec to warn of cpu usage spike.

  ##### Type:

  - number

#### maxWarningVideoEncodingTime :number

  Maximum video encoding time in milisec to warn of cpu usage spike.

  ##### Type:

  - number

#### minVideoResolutionIncrementInterval :number

  Minimum interval in seconds between video resolution increments due to performance reasons.

  ##### Type:

  - number

#### minVideoResolutionReductionInterval :number

  Minimum interval in seconds between video resolution reductions due to performance reasons.

  ##### Type:

  - number

#### performanceAdjustmentsReleaseWindowDuration :number

  Window duration in seconds for reverting performance adjustments if all CPU usage indicators are low.

  ##### Type:

  - number

#### performanceMonitorGracePeriod :number

  Performance monitor evaluation grace period in seconds after the start of the call.

  ##### Type:

  - number

#### performanceMonitorWindowDuration :number

  Performance monitor evaluation window duration in seconds.

  ##### Type:

  - number

#### presentationHigherPriorityThanPeopleVideo :boolean

  Whether rank the presentation quality above people video quality.

  ##### Type:

  - boolean

#### runtimePerformanceMonitorOverloadThreshold :number

  Maximum delay threshold in milliseconds for the runtime performance monitor to indicate an overload.

  ##### Type:

  - number

#### runtimePerformanceMonitorWarningThreshold :number

  Maximum delay threshold in milliseconds for the runtime performance monitor to warn of cpu usage spike.

  ##### Type:

  - number

#### videoResolution :AvayaClientServices.Config.VideoResolution

  Default videoResolution value.

  ##### Type:

  - AvayaClientServices.Config.VideoResolution