AdvancedSetting

abstract class AdvancedSetting<T>

Types

Link copied to clipboard
class EnablePhotoCapture(value: Boolean) : AdvancedSetting<Boolean>

This API can be used to enable capturing photo. This has to be set to true to use takePhoto API. Certain cameras don't support photo capture during video capture. They can set this as false to avoid video freeze, while video calling and also disable the takePhoto API.

Link copied to clipboard
class ShareMaxCaptureFPS(value: Int) : AdvancedSetting<Int>

Set the max screen capture fps for screen share for the call. If 0, default value of 5 is used. Range of this value is 1 to 30 If set the value >5 and battery / CPU are not acceptable on the device, then should set the value <= 5.

Link copied to clipboard
class VideoEnableCamera2(value: Boolean) : AdvancedSetting<Boolean>

Use android.hardware.camera2.CameraDevice or use android.hardware.Camera. The default is camera2. This setting is invalid on Android API 21.

Link copied to clipboard
class VideoEnableDecoderMosaic(value: Boolean) : AdvancedSetting<Boolean>

Enable or disable the video mosaic for error-concealment when data loss in network. The default is enable.

Link copied to clipboard
class VideoMaxTxFPS(value: Int) : AdvancedSetting<Int>

Set the max sending fps for video for the call. If 0, default value of 30 is used.

Functions

Link copied to clipboard
open fun getDefaultValue(): T

Returns the default value of this setting item.

Link copied to clipboard
open fun getValue(): T

Returns the value of this setting item.

Link copied to clipboard
open override fun toString(): String

Inheritors

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard