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
+8-9Lines changed: 8 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,7 +15,7 @@ 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 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 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.
@@ -99,31 +99,30 @@ The following list presents the set of features that are currently available in
99
99
|| Custom background image | ✔️ | ❌ | ❌ | ❌ |
100
100
101
101
102
-
1. The capability to Mute Others is currently in public preview.
103
-
2. The Share Screen capability can be achieved using Raw Media, if you want to learn, **how to add Raw Media**, visit [the quickstart guide](../../quickstarts/voice-video-calling/get-started-raw-media-access.md).
104
-
3. The Calling SDK doesn't have an explicit API, you need to use the OS (Android & iOS) API to achieve it.
102
+
<sup>1</sup> The capability to Mute Others is currently in public preview.
103
+
<sup>2</sup> The Share Screen capability can be achieved using Raw Media APIs. To learn more visit [the raw media access quickstart guide](../../quickstarts/voice-video-calling/get-started-raw-media-access.md).
104
+
<sup>3</sup> The Calling SDK doesn't have an explicit API for these functions, you should use the Android & iOS OS APIs to achieve instead.
105
105
106
106
## JavaScript Calling SDK support by OS and browser
107
107
108
108
The following table represents the set of supported browsers, which are currently available. **We support the most recent three major versions of the browser (most recent three minor versions for Safari)** unless otherwise indicated.
- Outgoing Screen Sharing isn't supported on iOS or Android mobile browsers.
119
119
- Firefox support is in public preview.
120
-
- Currently, the calling SDK only supports Android System WebView on Android, iOS WebView(WKWebView) in public preview. Other types of embedded browsers or WebView on other OS platforms aren't officially supported, for example, GeckoView, Chromium Embedded Framework (CEF), Microsoft Edge WebView2.
121
-
Running JavaScript Calling SDK on these platforms isn't actively tested, it might or might not work.
120
+
- Currently, the calling SDK only supports Android System WebView on Android, iOS WebView(WKWebView) in public preview. Other types of embedded browsers or WebView on other OS platforms aren't officially supported, for example, GeckoView, Chromium Embedded Framework (CEF), Microsoft Edge WebView2. Running JavaScript Calling SDK on these platforms isn't actively tested, it might or might not work.
122
121
-[An iOS app on Safari can't enumerate/select mic and speaker devices](../known-issues.md#enumerating-devices-isnt-possible-in-safari-when-the-application-runs-on-ios-or-ipados) (for example, Bluetooth). This issue is a limitation of iOS, and the operating system controls default device selection.
123
122
124
123
## Calling client - browser security model
125
124
126
-
### User WebRTC over HTTPS
125
+
### Use WebRTC over HTTPS
127
126
128
127
WebRTC APIs like `getUserMedia` require that the app that calls these APIs is served over HTTPS. For local development, you can use `http://localhost`.
129
128
@@ -157,7 +156,7 @@ For example, this iframe allows both camera and microphone access:
157
156
158
157
**The maximum call duration is 30 hours**, participants that reach the maximum call duration lifetime of 30 hours will be disconnected from the call.
159
158
160
-
## Limits to the number of simultanous video streams
159
+
## Limits to the number of simultaneous video streams
161
160
162
161
The Azure Communication Services Calling SDK supports the following streaming configurations:
0 commit comments