• Release Name: Altair
  • Date of Release: June 7, 2020

Table of Contents

Improvements

Improved Media Quality

Audio Video Stream Quality is improved significantly with customization option to have control on Stream Quality.

AV Sync Issue in Transcoded Video

Audio Video Sync Issue in Transcoded Video has been fixed.

New Features

Multiple Moderator

EnableX Supports multiple moderator to join a session now. You may define maximum of 5 moderators in a Room. All events related to Moderator Control features will now carry Client-ID of the Moderator who executed the method.

New Features: Web SDK

A host of new methods to introduce new features:

  • EnxRtc.version: To get Web SDK Version
  • EnxRtc.isSupported(): To know if the Web SDK is compatible with hosting Browser
  • EnxRoom.dropUser(): To drop / disconnect one or many participants from a Session
  • EnxRoom.destory(): To disconnect all participant and destroy the Session
  • EnxRoom.setAudioOnlyMode(): To switch to Audio Only mode. This mode allows Screen Share
  • EnxRoom.lock(): To lock a Session to block users to join session further
  • EnxRoom.unlock(): To unlock a Session to allow users to join session
  • EnxRoom.cancelFloor(): To cancel floor request
  • EnxRoom.finishFloor(): To terminate granted floor access

New Features: Android SDK

A host of new methods introduced to introduce new features:

  • enableProximitySensor(): Proximity Sensor
  • dropUser(): To drop/disiconnect one or many participants from a Session
  • destroy(): To disconnect all participant and destroy the Session
  • lockRoom(): To lock a Session to block users to join session further
  • unLockRoom(): To unlock a Session to allow users to join session
  • setAudioOnlyMode(): To switch to Audio Only mode
  • adjustLayout(): To adjust Video Layout
  • updateConfiguration(): To update Stream Configuration
  • cancelFloor(): To cancel floor request
  • startCanvas(): To start Canvas Streaming
  • stopCanvas(): To stop Canvas Streaming
  • finishFloor(): To terminate granted floor access
  • EnxUtilityManager.getInstance(): To init utility manager

New Features: iOS SDK

A host of new methods introduced to introduce new features:

  • Room.dropUser(): To drop/disiconnect one or many participants from a Session
  • Room.destroy(): To disconnect all participant and destroy the Session
  • Room.lockRoom(): To lock a Session to block users to join session further
  • Room.unlockRoom(): To unlock a Session to allow users to join session
  • Room.cancelFloor(): To cancel own request for floor access which is not yet granted.
  • Room.finishFloor(): To self-terminate granted floor access
  • Room.startCanvas(): To start Canvas Streaming
  • Room.stopCanvas(): To stop Canvas Streaming
  • Room.adjustLayout(): To adjust Video Layout
  • Stream.updateConfiguration(): To update Stream Configuration

Updates

Updates: Android SDK

The following methods are deprecated:

  • changeToAudioOnly()
  • EnxLogsUtil.getInstance()

Updates: iOS SDK

The following Callback methods are replaced with new ones:

OldNew
-didGrantFloorRequested-didGrantedFloorRequest
-didDenyFloorRequested-didDeniedFloorRequest
-didReleaseFloorRequested-didReleasedFloorRequest
-roomDidDisconnected-didRoomDisconnect
-activeTalkerList-didActiveTalkerList
-changeToAudioOnly-setAudioOnlyMode
-initlocalStream-getLocalStream
-initlocalStream-getLocalStream
-didSelfMuteVideo-didRemoteStreamVideoMute
-didSelfUnmuteVideo-didRemoteStreamVideoUnMute
-didSelfMuteAudio-didRemoteStreamAudioMute
-didSelfUnmuteAudio-didRemoteStreamAudioUnMute