Skip to content

Commit 84e2762

Browse files
author
Jill Grant
authored
Merge pull request #250525 from sloanster/patch-28
Update video-constraints.md
2 parents 54e48d8 + 8c0d6b0 commit 84e2762

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

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

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,25 +17,26 @@ ms.subservice: calling
1717

1818
[!INCLUDE [Public Preview Disclaimer](../../includes/public-preview-include.md)]
1919

20-
The Video Constraints API is a powerful tool that enables developers to control the video quality from within their video calls. With this API, developers can set constraints on the video resolution to ensure that the video call is optimized for the user's device and network conditions. The ACS video engine is optimized to allow the video quality to change dynamically based on devices ability and network quality. But there might be certain scenarios where you would want to have tighter control of the video quality that end users experience. For instance, there may be situations where the highest video quality is not a priority or you may want to limit the video bandwidth usage in the application. To support those use cases, you can use the Video Constraints API to have tighter control over video quality.
20+
The Video Constraints API is a powerful tool that enables developers to control the video quality from within their video calls. With this API, developers can set maximum video resolutions, frame rate, and bitrate used so that the call is optimized for the user's device and network conditions. The ACS video engine is optimized to allow the video quality to change dynamically based on devices ability and network quality. But there might be certain scenarios where you would want to have tighter control of the video quality that end users experience. For instance, there may be situations where the highest video quality is not a priority, or you may want to limit the video bandwidth usage in the application. To support those use cases, you can use the Video Constraints API to have tighter control over video quality.
2121

2222
Another benefit of the Video Constraints API is that it enables developers to optimize the video call for different devices. For example, if a user is using an older device with limited processing power, developers can set constraints on the video resolution to ensure that the video call runs smoothly on that device
2323

24-
ACS Calling SDK (Web) currently supports setting the maximum video resolution that a client sends. The maximum resolution is set at the start of the call and is static throughout the entire call. The sender max video resolution constraint is supported on Desktop browsers (Chrome, Edge, Firefox) and when using iOS Safari mobile browser.
24+
ACS Web Calling SDK supports setting the maximum video resolution, framerate, or bitrate that a client sends. The sender video constraints are supported on Desktop browsers (Chrome, Edge, Firefox) and when using iOS Safari mobile browser.
2525

26-
ACS Calling SDK (Android/iOS/Windows) currently supports setting the maximum values of video resolution and framerate for outgoing video streams and setting the maximum resolution for incoming video streams. The constraints can be set at the start of the call and during the call.
26+
The ACS native Calling SDK (Android, iOS, Windows) supports setting the maximum values of video resolution and framerate for outgoing video streams and setting the maximum resolution for incoming video streams. These constraints can be set at the start of the call and during the call.
2727

2828
## Supported constraints
2929

3030
| Platform | Supported Constraints |
3131
| ----------- | ----------- |
32-
| Web | outgoing video: resolution |
33-
| Android | incoming video: resolution, outgoing video: resolution \| framerate |
34-
| iOS | incoming video: resolution, outgoing video: resolution \| framerate |
35-
| Windows | incoming video: resolution, outgoing video: resolution \| framerate |
32+
| Web | Outgoing video: resolution, framerate, bitrate |
33+
| Android | Incoming video: resolution<br />Outgoing video: resolution, framerate |
34+
| iOS | Incoming video: resolution<br />Outgoing video: resolution, framerate |
35+
| Windows | Incoming video: resolution<br />Outgoing video: resolution, framerate |
3636

3737
## Next steps
3838
For more information, see the following articles:
3939

40+
- [Tutorial on how to enable video constraints](../../quickstarts/voice-video-calling/get-started-video-constraints.md)
4041
- [Enable Media Quality Statistics in your application](./media-quality-sdk.md)
4142
- Learn about [Calling SDK capabilities](../../quickstarts/voice-video-calling/getting-started-with-calling.md)

0 commit comments

Comments
 (0)