You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/communication-services/concepts/voice-video-calling/calling-sdk-features.md
+11-3Lines changed: 11 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,15 +7,15 @@ manager: chpalm
7
7
services: azure-communication-services
8
8
9
9
ms.author: chpalm
10
-
ms.date: 06/30/2021
10
+
ms.date: 02/24/2024
11
11
ms.topic: conceptual
12
12
ms.service: azure-communication-services
13
13
ms.subservice: calling
14
14
ms.custom: devx-track-js
15
15
---
16
16
# Calling SDK overview
17
17
18
-
Azure Communication Services allows end-user browsers, apps, and services to drive voice and video communication. This page focuses on Calling client SDK, which can be embedded in websites and native applications. This page provides detailed descriptions of Calling client features such as platform and browser support information. Services programmatically manage and access calls using the [Call Automation APIs](../call-automation/call-automation.md). The [Rooms API](../rooms/room-concept.md) is an optional Azure Communication Services API that adds additional features to a voice or video call, such as roles and permissions.
18
+
Azure Communication Services allows end-user browsers, apps, and services to drive voice and video communication. This page focuses on Calling client SDK, which can be embedded in websites and native applications. This page provides detailed descriptions of Calling client features such as platform and browser support information. Services programmatically manages and access calls using the [Call Automation APIs](../call-automation/call-automation.md). The [Rooms API](../rooms/room-concept.md) is an optional Azure Communication Services API that adds additional features to a voice or video call, such as roles and permissions.
@@ -166,7 +166,15 @@ The Azure Communication Services Calling SDK supports the following streaming co
166
166
|**Maximum # of incoming remote streams that can be rendered simultaneously**| 9 videos + 1 screen sharing on desktop browsers*, 4 videos + 1 screen sharing on web mobile browsers | 9 videos + 1 screen sharing |
167
167
168
168
\* Starting from Azure Communication Services Web Calling SDK version [1.16.3](https://github.com/Azure/Communication/blob/master/releasenotes/acs-javascript-calling-library-release-notes.md#1163-stable-2023-08-24)
169
-
While the Calling SDK does not enforce these limits, your users might experience performance degradation if they're exceeded. Use the API of [Optimal Video Count](../../how-tos/calling-sdk/manage-video.md?pivots=platform-web#remote-video-quality) to determine how many current incoming video streams your web environment can support.
169
+
While the Calling SDK doesn't enforce these limits, your users might experience performance degradation if they're exceeded. Use the API of [Optimal Video Count](../../how-tos/calling-sdk/manage-video.md?pivots=platform-web#remote-video-quality) to determine how many current incoming video streams your web environment can support.
170
+
171
+
## Supported video resolutions
172
+
The Azure Communicaton Services Calling SDK support the following video resolutions:
173
+
174
+
| Maximum video resolution | WebJS | iOS | Android | Windows |
Copy file name to clipboardExpand all lines: articles/communication-services/concepts/voice-video-calling/network-requirements.md
+6-5Lines changed: 6 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@ manager: chpalm
7
7
services: azure-communication-services
8
8
9
9
ms.author: nmurav
10
-
ms.date: 09/12/2023
10
+
ms.date: 02/19/2024
11
11
ms.topic: conceptual
12
12
ms.service: azure-communication-services
13
13
ms.subservice: calling
@@ -24,7 +24,7 @@ The quality of real-time media over IP is significantly affected by the quality
24
24
25
25
***Latency**. The time it takes to get an IP packet from point A to point B on the network. This network propagation delay is determined by the physical distance between the two points and any other overhead incurred by the devices that your traffic flows through. Latency is measured as one-way or round-trip time (RTT).
26
26
***Packet loss**. A percentage of packets that are lost in a specific window of time. Packet loss directly affects audio quality—from small, individual lost packets having almost no impact to back-to-back burst losses that cause complete audio cut-out.
27
-
***Inter-packet arrival jitter, also known as jitter**. The average change in delay between successive packets. Communication Services can adapt to some levels of jitter through buffering. It's only when the jitter exceeds the buffering that a participant will notice its effects.
27
+
***Inter-packet arrival jitter, also known as jitter**. The average change in delay between successive packets. Communication Services can adapt to some levels of jitter through buffering. It's only when the jitter exceeds the buffering that a participant notices its effects.
28
28
29
29
## Network bandwidth
30
30
@@ -39,7 +39,8 @@ The following bandwidth requirements are for the JavaScript SDKs.
39
39
|500 Kbps|Peer-to-peer quality video calling 360 pixels at 30 FPS|
40
40
|1.2 Mbps|Peer-to-peer HD-quality video calling with resolution of HD 720 pixels at 30 FPS|
41
41
|500 Kbps|Group video calling 360 pixels at 30 FPS|
42
-
|1.2 Mbps|HD group video calling with resolution of HD 720 pixels at 30 FPS|
42
+
|1.2 Mbps|HD group video calling with resolution of HD 720 pixels at 30 FPS|
43
+
|1.5 Mbps|Peer-to-peer HD-quality video calling with resolution of HD 1080 pixels at 30 FPS |
43
44
44
45
The following bandwidth requirements are for the native Windows, Android, and iOS SDKs.
45
46
@@ -55,15 +56,15 @@ The following bandwidth requirements are for the native Windows, Android, and iO
55
56
56
57
## Firewall configuration
57
58
58
-
Communication Services connections require internet connectivity to specific ports and IP addresses to deliver high-quality multimedia experiences. Without access to these ports and IP addresses, Communication Services will not work properly. The list of IP ranges and allow listed domains that need to be enabled are:
59
+
Communication Services connections require internet connectivity to specific ports and IP addresses to deliver high-quality multimedia experiences. Without access to these ports and IP addresses, Communication Services won't work properly. The list of IP ranges and allow listed domains that need to be enabled are:
59
60
60
61
| Category | IP ranges or FQDN | Ports |
61
62
| :-- | :-- | :-- |
62
63
| Media traffic | Range of Azure public cloud IP addresses 20.202.0.0/16 The range provided above is the range of IP addresses on either Media processor or Azure Communication Services TURN service. | UDP 3478 through 3481, TCP ports 443 |
description: Overview of Simulcast - how sending multiple video quality streams helps overall call quality.
5
+
author: sloanster
6
+
manager: chpalm
7
7
services: azure-communication-services
8
8
9
-
ms.author: chwhilar
10
-
ms.date: 11/21/2022
9
+
ms.author: micahvivion
10
+
ms.date: 02/19/2024
11
11
ms.topic: conceptual
12
+
ms.subservice: calling
12
13
ms.service: azure-communication-services
13
14
---
14
15
# What is Simulcast?
@@ -26,8 +27,9 @@ Simulcast streaming from a web endpoint supports a maximum two video qualities.
26
27
27
28
## Available video resolutions
28
29
When streaming with simulcast, there are no set resolutions for high or low quality simulcast video streams. Instead, based on many different variables, either a single or multiple video steams are delivered. If every subscriber to video is requesting and capable of receiving maximum resolution what publisher can provide, only that maximum resolution will be sent. The following resolutions are supported:
0 commit comments