SIGN UP

Voximplant

Voximplant is primary interface of Voximplant SDK

Methods

getAudioDeviceManager

IAudioDeviceManager getAudioDeviceManager()

Get IAudioDeviceManager instance to control audio hardware settings

Returns

getCameraManager

ICameraManager getCameraManager(Context context)

Get ICameraManager instance to control camera hardware settings

Parameters

  • context:

    Context

    Android context

Returns

getClientInstance

IClient getClientInstance(Executor executor, Context context, ClientConfig clientConfig)

Get IClient instance to connect and login to Voximplant Cloud, make and receive calls

Parameters

  • executor:

    Executor

    Executor on which all Voximplant Android SDK events will be received

  • context:

    Context

    Android context

  • clientConfig:

    ClientConfig

    ClientConfig instance with configuration for IClient instance

Returns

getCustomVideoSource

ICustomVideoSource getCustomVideoSource()

Get ICustomVideoSource instance to send video frames from custom source

Returns

getMessenger

IMessenger getMessenger()

Get instance of messaging subsystem

Returns

  • Return:

    IMessenger

    IMessenger instance, or null if user is not logged in

getMessengerPushNotificationProcessing

IMessengerPushNotificationProcessing getMessengerPushNotificationProcessing()

Returns

getMissingPermissions

List<String> getMissingPermissions(Context context, boolean videoSupportEnabled)

Get the list of required permissions that have not been granted by user yet

Parameters

  • context:

    Context

    Android context

  • videoSupportEnabled:

    boolean

    Specify if permissions for video calls are required.

Returns

  • Return:

    List<String>

    List of disallowed permissions

setLogListener

void setLogListener(ILogListener logListener)

Set log listener to handle Voximplant Android SDK log messages.

Parameters