SIGN UP

Voximplant

Voximplant is primary interface of Voximplant SDK

Methods

IAudioDeviceManager getAudioDeviceManager()

Get IAudioDeviceManager instance to control audio hardware settings

Returns

ICameraManager getCameraManager(Context context)

Get ICameraManager instance to control camera hardware settings

Parameters

  • context:

    Context

    Android context

Returns

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

ICustomVideoSource getCustomVideoSource()

Get ICustomVideoSource instance to send video frames from custom source

Returns

IMessenger getMessenger()

Get instance of messaging subsystem

Returns

  • Return:

    IMessenger

    IMessenger instance, or null if user is not logged in

IMessengerPushNotificationProcessing getMessengerPushNotificationProcessing()

Returns

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

void setLogListener(ILogListener logListener)

Set log listener to handle Voximplant Android SDK log messages.

Parameters