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/ui-library/includes/mobile-ui-use-cases.md
+22-20Lines changed: 22 additions & 20 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,29 +8,29 @@ ms.date: 09/14/2021
8
8
9
9
Use the UI Library for iOS and Android to create calling use cases through the Azure Communication Services call composite. Use composites in Communications Services to easily integrate an entire calling experience in your application by using only a couple lines of code. Composites manage the entire lifecycle of the call, from setup until the call ends.
10
10
11
-
## Calling use cases
11
+
## Call use cases
12
12
13
13
You can use the call composite in Communication Services to create use cases in these areas:
||Speaker device management (wired or Bluetooth) |
30
-
||Local preview available for user to check video|
19
+
|[Teams interoperability](../../teams-interop.md)|Join the call lobby |
20
+
||Display a transcription and recording alert banner banner |
21
+
| Participant gallery |Show remote participants on a grid |
22
+
||Make video preview available throughout a call for a local user |
23
+
||Make default avatars available when video is off |
24
+
||Show shared screen content in the participant gallery |
25
+
||Enable participant avatar customization |
26
+
||Show the participant roster |
27
+
| Call configuration |Manage microphone device|
28
+
||Manage camera device|
29
+
||Manage speaker device (wired or Bluetooth) |
30
+
||Make local preview available for user to check video |
31
31
| Call controls | Mute and unmute a call |
32
-
||Video on or off on a call |
33
-
|| End call |
32
+
||Turn video on or off during a call |
33
+
|| End a call |
34
34
|| Hold and resume a call after audio interruption |
35
35
36
36
## Supported identities
@@ -39,9 +39,11 @@ To initialize a composite and authenticate to the service, a user must have an A
39
39
40
40
## Teams interoperability
41
41
42
+
For [Teams interoperability](../../teams-interop.md) scenarios, you can use UI Library composites to join a user to a Teams meeting via Communication Services. To enable Teams interoperability, use the call composite. The composite manages the entire lifecycle of joining a Teams interoperability call.
43
+
42
44
:::image type="content" source="../../media/mobile-ui/teams-interop-diagram.png" border="false" alt-text="Diagram that shows the Teams interoperability pattern for calling and chat.":::
43
45
44
-
For [Teams interoperability](../../teams-interop.md) scenarios, you can use UI Library composites to join a user to a Teams meeting via Communication Services. To enable Teams interoperability, use the call composite. The composite manages the entire lifecycle of joining a Teams interoperability call.
46
+
The following figure shows an example of the user experience before a caller is added to a Teams meeting:
45
47
46
48
:::image type="content" source="../../media/mobile-ui/teams-meet.png" alt-text="Screenshot that shows the user experience before a caller is added to a Teams meeting.":::
47
49
@@ -77,20 +79,20 @@ Accessibility is a key focus of the calling libraries. You can use a screen read
77
79
78
80
Use the UI Library for mobile native platforms to give local and remote participants the option to modify how they appear as users in a call. A local participant can choose a local avatar and custom display name when a call begins. A remote user can create a customized avatar when they join the meeting. For more information, see [How to customize participant views](../../../how-tos/ui-library-sdk/data-model.md).
79
81
80
-
:::image type="content" source="../../media/mobile-ui/ios-composite.gif" alt-text="Gif animation that shows the pre-meeting experience and joining experience on iOS.":::
82
+
:::image type="content" source="../../media/mobile-ui/ios-composite.gif" alt-text="GIF animation that shows the pre-meeting experience and joining experience on iOS.":::
81
83
82
84
## Recommended architecture
83
85
84
86
Initialize a composite by using an Azure Communication Services access token. It's important to get access tokens from Azure Communication Services through a trusted service that you manage. For more information, see [Quickstart: Create and manage access tokens](../../../quickstarts/access-tokens.md) and the [trusted service tutorial](../../../tutorials/trusted-service-tutorial.md).
85
87
86
-
:::image type="content" source="../../media/mobile-ui/ui-library-architecture.png" border="false" alt-text="Diagram that shows the recommended architecture.":::
88
+
:::image type="content" source="../../media/mobile-ui/ui-library-architecture.png" border="false" alt-text="Diagram that shows the recommended architecture for UI Library.":::
87
89
88
-
These client libraries also require the context for the call they join. Like user access tokens, disseminate the context to clients by using your own trusted service. The following table summarizes the initialization and resource management functions to operationalize to add context to a client library:
90
+
Call and chat client libraries must have the context for the call they join. Like user access tokens, disseminate the context to clients by using your own trusted service. The following table summarizes the initialization and resource management functions that are required to add context to a client library:
0 commit comments