-
Support for WebRTC Unified Plan SDP format.
Azure Communication Services Calling JavaScript SDK for browsers relies on WebRTC APIs that are being deprecated, specifically the Plan B Session Description Protocol (SDP) API. Google, Microsoft, Apple, and other browser vendors will be removing this functionality starting in August 2021.
-
To avoid compatibility risk and potential impact to end-users, we recommend developers leveraging browser calling to upgrade to the latest version of the Azure Communication Services Calling JavaScript SDK as soon as possible. Download the latest Calling JavaScript SDK at NPM or using the commands below.
Any version higher than - v1.1.0-beta.2 - supports new WebRTC standards and will be compatible throughout the Plan B deprecation. Prior versions of Azure Communication Services Calling JavaScript SDK will continue to be supported by the service; however they will be marked deprecated in NPM and other repositories given the limited browser compatibility of those libraires going forward.
- Ability to dispose of CallAgent and CallAgent using the new
dispose()
method to reduce the memory footprint of the app. CallInfo
class has a new method calledgetServerCallId()
to retrieve the immutable Id of a call that can be used for call recording.
- Attempt to create multiple CallAgent using the same identity will throw a
CallingCommunicationException
withCallingCommunicationErrors.NO_MULTIPLE_CONNECTIONS_WITH_SAME_IDENTITY
error code - Turning the local video off/on quickly shows a blank local video GH#225
- Support for API level 30 (Android 11.0)
- Support for CallKit (Preview mode)
CallAgent
andCallClient
now hasdispose
API to explicitly delete the objects instead of relying on ARC.- Get CorrelationId from
CallInfo
object inCall
to get the id required for recording feature. - Support to start recording by an ACS endpoint.