Skip to content

Commit 97ad4e3

Browse files
authored
Merge pull request #266684 from sloanster/master
Adding support for 1080P receive for web
2 parents c633ac7 + 7e342ce commit 97ad4e3

File tree

3 files changed

+25
-14
lines changed

3 files changed

+25
-14
lines changed

articles/communication-services/concepts/voice-video-calling/calling-sdk-features.md

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,15 @@ manager: chpalm
77
services: azure-communication-services
88

99
ms.author: chpalm
10-
ms.date: 06/30/2021
10+
ms.date: 02/24/2024
1111
ms.topic: conceptual
1212
ms.service: azure-communication-services
1313
ms.subservice: calling
1414
ms.custom: devx-track-js
1515
---
1616
# Calling SDK overview
1717

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.
1919

2020
[!INCLUDE [Survey Request](../../includes/survey-request.md)]
2121

@@ -166,7 +166,15 @@ The Azure Communication Services Calling SDK supports the following streaming co
166166
| **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 |
167167

168168
\* 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 |
175+
| ------------- | ----- | ----- | ------- | ------- |
176+
| **Receiving video** | 1080P | 1080P | 1080P | 1080P |
177+
| **Sending video** | 720P | 720P | 720P | 1080P |
170178

171179
## Calling SDK timeouts
172180

articles/communication-services/concepts/voice-video-calling/network-requirements.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ manager: chpalm
77
services: azure-communication-services
88

99
ms.author: nmurav
10-
ms.date: 09/12/2023
10+
ms.date: 02/19/2024
1111
ms.topic: conceptual
1212
ms.service: azure-communication-services
1313
ms.subservice: calling
@@ -24,7 +24,7 @@ The quality of real-time media over IP is significantly affected by the quality
2424

2525
* **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).
2626
* **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.
2828

2929
## Network bandwidth
3030

@@ -39,7 +39,8 @@ The following bandwidth requirements are for the JavaScript SDKs.
3939
|500 Kbps|Peer-to-peer quality video calling 360 pixels at 30 FPS|
4040
|1.2 Mbps|Peer-to-peer HD-quality video calling with resolution of HD 720 pixels at 30 FPS|
4141
|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 |
4344

4445
The following bandwidth requirements are for the native Windows, Android, and iOS SDKs.
4546

@@ -55,15 +56,15 @@ The following bandwidth requirements are for the native Windows, Android, and iO
5556

5657
## Firewall configuration
5758

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:
5960

6061
| Category | IP ranges or FQDN | Ports |
6162
| :-- | :-- | :-- |
6263
| 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 |
6364
| Signaling, telemetry, registration| *.skype.com, *.microsoft.com, *.azure.net, *.azure.com, *.office.com| TCP 443, 80 |
6465

6566

66-
The endpoints below should be reachable for U.S. Government GCC High customers only
67+
The endpoints below should be reachable for U.S. Government GCC High customers only.
6768

6869
| Category | IP ranges or FQDN | Ports |
6970
| :-- | :-- | :-- |

articles/communication-services/concepts/voice-video-calling/simulcast.md

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
---
22
title: Azure Communication Services Simulcast
33
titleSuffix: An Azure Communication Services concept document
4-
description: Overview of Simulcast - how sending multiple video quality streams helps overall call quality
5-
author: chriswhilar
6-
4+
description: Overview of Simulcast - how sending multiple video quality streams helps overall call quality.
5+
author: sloanster
6+
manager: chpalm
77
services: azure-communication-services
88

9-
ms.author: chwhilar
10-
ms.date: 11/21/2022
9+
ms.author: micahvivion
10+
ms.date: 02/19/2024
1111
ms.topic: conceptual
12+
ms.subservice: calling
1213
ms.service: azure-communication-services
1314
---
1415
# What is Simulcast?
@@ -26,8 +27,9 @@ Simulcast streaming from a web endpoint supports a maximum two video qualities.
2627

2728
## Available video resolutions
2829
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:
30+
- 1080P
2931
- 720p
3032
- 540p
3133
- 360p
3234
- 240p
33-
- 180p
35+
- 180p

0 commit comments

Comments
 (0)