SIGN UP

Changelog

4.3.2 (2018-04-13)

Updated

4.3.0 (2018-03-20)

Updated

New

Hardware subsystem

Enums
  • Hardware.VideoQuality
  • Hardware.CameraParams
  • Hardware.AudioParams
Events
  • Events.DeviceListUpdated
  • Events.LocalMediaRendererAdded
  • Events.LocalMediaRendererRemoved

AudioDeviceManager class

CameraManager class

StreamManager class

  • Hardware.StreamManager.getLocalMediaRenderers
  • Hardware.StreamManager.getScreenSharing
  • Hardware.StreamManager.hideLocalVideo
  • Hardware.StreamManager.remScreenSharing
  • Hardware.StreamManager.showLocalVideo

Endpoint subsystem

Events
Endpoint class
MediaRenderer class

Other

  • Call.getEndPoints
  • CallEvents.EndPointCreated

Deprecations

  • Client.setLocalVideoPosition
  • Client.setLocalVideoSize
  • Client.setVideoSettings
  • Client.audioSources
  • Client.videoSources
  • Client.audioOutputs
  • Client.showRemoteVideo
  • Client.setVideoSettings
  • Client.volume
  • Client.useAudioSource
  • Client.useVideoSource
  • Client.useAudioOutput
  • Client.attachRecordingDevice
  • Client.detachRecordingDevice
  • Client.setCallActive
  • Client.sendVideo
  • Client.addEventListener
  • Client.removeEventListener
  • Config.videoSupport
  • Config.videoContainerId
  • Call.showRemoteVideo
  • Call.setRemoteVideoPosition
  • Call.setRemoteVideoSize
  • Call.setVideoSettings
  • Call.getVideoElementId
  • Call.addEventListener
  • Call.removeEventListener
  • Call.getLocalStream
  • Call.setLocalStream
  • Call.addLocalStream
  • Call.wireRemoteStream
  • Call.getRemoteAudioStreams
  • Call.getRemoteVideoStreams
  • Call.getRemoteWiredState
  • Call.getLocalWiredState
  • Call.useAudioOutput
  • Call.getAudioElementId
  • CallEvents.LocalVideoStreamAdded
  • CallEvents.UpdateFailed
  • CallEvents.PendingUpdate
  • CallEvents.MediaElementRemoved
  • CallEvents.MediaElementCreated
  • Events.NetStatsReceived
  • Events.SourcesInfoUpdated
  • Events.MicAccessResult
  • AudioOutputInfo
  • AudioSourceInfo
  • NetworkInfo
  • VideoSettings

4.2.1 (2017-10-19)

New

Updated

Fixed

4.2.0 (2017-09-12)

New

  • Apple's Safari 11 browser support.
  • Audio and video calls support for MS Edge 16.16275+.

Updated

  • Client.addEventListener mark as deprecated.
  • Client.removeEventListener mark as deprecated.
  • Call.addEventListener mark as deprecated.
  • Call.removeEventListener mark as deprecated.
  • Auto restore mute state after updating call media.

Fixed

  • Fix for the problem in case if different H264first flag was specified in Client or Call config on caller and callee side.
  • CallEvents.RTCStatsReceived is now supported in Chrome 61+.
  • Multiple fixes for Firefox 55+.
  • IceTimeout Event fixed.
  • Double progress tone fixed.
  • Audio context error fixed.
  • Messaging.Conversation.setCustomData fixed.

4.1.0 (2017-08-02)

New

4.0.6 (2017-04-10)

New

  • VideoFlags structure for Client.call() asd Call.answer
  • Client.setCallActive and Call.setActive return promise.

4.0.5 (2017-01-27)

New

  • New alias functions for add/remove event listeners Client.on(event,handler); Client.off(event,handler); Call.on(event,handler); Call.off(event,handler);
  • Video flag for incomingCall event and Call.answer function.
  • Messenger API.
  • SDKv4 published to NPM repository.
  • New media stream pipeline for Firefox.
  • Messenger API.
  • SDKv4 published to NPM repository.
  • New media stream pipeline for Firefox.

4.0.4 (2017-01-02)

New

  • Added token-based login method for logging in using stored auth data.
  • Callstats.io integration.

Fix

  • Disable reconnect after manual disconnect.
  • Client.useAudioSource force attach microphone.
  • Disable logging by default.
  • Client.useAudioSource force attach microphone.
  • Disable logging by default.

4.0.3 (2016-09-01)

New

  • New Config.rtcStatsCollectionInterval – RTC stats collecting interval in ms (default 10000)

Fix

  • Fix ICE timeout size to 20 sec.

4.0.2 (2016-08-09)

New

  • Updated event CallEvent.Failed has new parameter - reason instance of DisconnectingFlags object. DisconnectingFlags.answeredElsewhere display, if call answered elsewhere.
  • Updated a MediaStream processing for WebRTC audio/video sync.
  • Updated function Client.init returns a Promise with Events.SDKReady result.
  • Updated function Client.call now use instanse of the CallSettings object (Old Client.call function was saved, but deprecated)
  • New boolean flag H264first added to the Сonfig object. If set to TRUE - all new calls will use H.264 as a default preffered video codec.
  • New boolean flag H264first added to the CallSettings object. If set to TRUE - new call will use H.264 as a preffered video codec.
  • New method Call.sendVideo(bool) - enable/disable sending video for the current call on the fly.
  • New method Call.rearangeCodecs() - sort preffered codecs ussing a user-defined function.
  • New method Call.getLocalStream() - get a media streams from the call.
  • New method Сall.setLocalStream() - replace a media stream of the call.
  • New method Call.addLocalStream() - add aditional media streams to the call.
  • New support for audio-only calls in Microsoft Edge (ORTC)
  • New event CallEvent.ICECompleted - indicate, that ICE server connect was succesfull.
  • Added CallEvents.RendererCreated event for rendering screen sharing and multiple streams per PC.

Fix

  • Fix handle webcam busy state, when another application use it (Windows)