VoxImplant Android SDK changelog


  • Introduce IAudioFocusChangeListener to monitor and handle audio focus change events


  • Fix for crash on slice height check for texture output
  • Fix for camera is not switched if camera is opening
  • Fix for crash on creating EGL context


  • Deprecated API: fix for video rendering issues, if video renderer is set before video stream is added


  • Fix for audio focus is not abandoned in some cases
  • Deprecated API: fix for crash when call is rejected
  • Fix for crash on adding video renderer


  • Default audio device is changed from speakerphone to earpiece
  • Now all SDK logs are printed under the same tag (VOXSDK) in logcat. So it is easier now to grep them and provide to support team in case of any issues
  • Bugfix and improvements
  • New backward-compatible API. Please note, that you should not use old and new API simultaneously.
  • Experimental h.264 support can be enabled via the new API
  • New -compat version that uses legacy dependencies (like old OKHttp 3.4.1 version)
  • Fix for crash on fallback to software encoder or decoder
  • Hold functionality available via new API


  • Fix for inability to select front camera on call start


  • Add support for early media
  • Multiple call management bugfix and improvements
  • Fix for onCallAudioStarted callback that was not invoked in some case
  • Fix for crash on start to render local video on Samsung s3


  • API changes: add the ability to indicate server name for connection. VoxImplantClient.connect(boolean) is changed to VoxImplantClient.connect(boolean, String)


  • Add the ability for custom video renderer implementation
  • Fix for changing speakerphone mode issues on some android devices
  • Fix for crash on cyclic attempts to reconnect when internet is turned off on android device
  • Improve echo cancellation on Xiaomi Mi Note
  • onCallDisconnected event is received if internet connection is lost during active call
  • API changes: VoxImplantClient.enableDebugLogging() method is removed. Use VoxImplantClientConfig to enable debug logging instead
  • API changes: VoxImplantClient.setAndroidConext(Conatext, boolean, boolean) is changed to VoxImplantClient.setAndroidContext(Context, VoxImplantClientConfig). All configurations for VoxImplantClient can now be set via VoxImplantClientConfig


  • Multiple devices can now login through access tokens with a same Voximplant user name
  • Audio quality improvements
  • Fix for some renegotiation issues with Firefox
  • Reduce dependencies size
  • Emulator support