Rate this page:

ClientConfig

Configuration for new IClient instance.

Props

eglBase

Copy URL
public 

EglBase

eglBase

Externally created WebRTC EglBase

Returns

  • type:

    EglBase

enableCameraMirroring

Copy URL
public 

boolean

enableCameraMirroring

Enable/disable front facing camera mirroring. True by default.

Returns

  • type:

    boolean

enableDebugLogging

Copy URL
public 

boolean

enableDebugLogging

Enable debug logging. False by default.

Returns

  • type:

    boolean

enableLogcatLogging

Copy URL
public 

boolean

enableLogcatLogging

Enable log output to logcat. True by default.

Returns

  • type:

    boolean

enableVideo

Copy URL
public 

boolean

enableVideo

Enable video functionality. True by default.

Returns

  • type:

    boolean

enableVideoAdaptation

Copy URL
public 

boolean

enableVideoAdaptation

Enable video adaptation for CPU usage and current bandwidth

True by default.

Returns

  • type:

    boolean

forceRelayTraffic

Copy URL
public 

boolean

forceRelayTraffic

Force traffic to go through TURN servers

False by default.

Returns

  • type:

    boolean

packageName

Copy URL
public 

String

packageName

Application package name is generally the applicationId in your app-level build.gradle file.

You need to set this only if you are going to send push notifications across several Android apps using a single Voximplant application.

Returns

  • type:

    String

preferredVideoCodec

Copy URL
public 

VideoCodec

preferredVideoCodec

Preferred video codec for all video calls, VideoCodec.VP8 by default. Can be overridden for a particular call via CallSettings.preferredVideoCodec

Returns

requestAudioFocusMode

Copy URL
public 

RequestAudioFocusMode

requestAudioFocusMode

Specifies when the audio focus request is performed: when a call is started or established.

RequestAudioFocusMode.REQUEST_ON_CALL_START by default.

In case of RequestAudioFocusMode.REQUEST_ON_CALL_CONNECTED, SDK requests audio focus and sets audio mode to MODE_IN_COMMUNICATION, when a call is established, i.e. ICallListener.onCallConnected(ICall, Map) is invoked.

In case of RequestAudioFocusMode.REQUEST_ON_CALL_START, SDK requests audio focus when the call is started, i.e. IClient.call(String, CallSettings) or ICall.answer(CallSettings) are called.

If the application plays some audio, it may result in audio interruptions. To avoid this behaviour, this option should be set to RequestAudioFocusMode.REQUEST_ON_CALL_CONNECTED and application's audio should be stopped/paused on ICallListener.onCallAudioStarted(ICall).

statsCollectionInterval

Copy URL
public 

int

statsCollectionInterval

Call statistics collection interval in milliseconds.

Default value - 5000.

Interval value should be multiple of 500, otherwise the provided value is rounded to a less value that is multiple of 500.

Returns

  • type:

    int

useHmsForPushNotifications

Copy URL
public 

boolean

useHmsForPushNotifications

Specify if Huawei Mobile Services are used on a Huawei/Honor device.

False by default.

If set to true, a push notification token registered via IClient.registerForPushNotifications(String, IPushTokenCompletionHandler) will be used to send a push notification with a push certificate of the Huawei provider from the Voximplant Control Panel.

If set to false, a push notification token registered via IClient.registerForPushNotifications(String, IPushTokenCompletionHandler) will be used to send a push notification with a certificate of the Google provider from the Voximplant Control Panel.

Returns

  • type:

    boolean