ClientConfig
Configuration for new IClient instance.
Props
eglBase
public EglBase
eglBase
Externally created WebRTC EglBase
Returns
type:
EglBase
enableCameraMirroring
public boolean
enableCameraMirroring
Enable/disable front facing camera mirroring. True by default.
Returns
type:
boolean
enableDebugLogging
public boolean
enableDebugLogging
Enable debug logging. False by default.
Returns
type:
boolean
enableLogcatLogging
public boolean
enableLogcatLogging
Enable log output to logcat. True by default.
Returns
type:
boolean
enableVideo
public boolean
enableVideo
Enable video functionality. True by default.
Returns
type:
boolean
packageName
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
public preferredVideoCodec
Preferred video codec for all video calls, VideoCodec.VP8 by default. Can be overridden for a particular call via CallSettings.preferredVideoCodec
Returns
type:
requestAudioFocusMode
public 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).
Returns
statsCollectionInterval
public int
statsCollectionInterval
Call statistics collection interval in milliseconds. Default 5000. Must be multiple of 500.
Returns
type:
int