Skip to content

Commit 8ab5919

Browse files
committed
edits
1 parent a496b49 commit 8ab5919

File tree

1 file changed

+16
-14
lines changed

1 file changed

+16
-14
lines changed

articles/communication-services/concepts/ui-library/includes/web-ui-use-cases.md

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@ ms.topic: include
66
ms.service: azure-communication-services
77
---
88

9-
Use the UI Library to create calling and chat experiences through Azure Communication Services UI components and composites. In a composite, capabilities are built in directly and exposed when you integrate the composite into an application. In a UI component, capabilities are exposed through a combination of UI functionality and underlying stateful libraries. To take full advantage of these capabilities, we recommend that you use UI components with stateful call and chat client libraries.
9+
Use components and composites in the Azure Communication Services UI Library to create call and chat experiences in your applications.
10+
11+
In a composite, call and chat capabilities are built in directly and exposed when you integrate the composite into an application. In a UI component, call and chat capabilities are exposed through a combination of UI functionality and underlying stateful libraries. To take full advantage of these capabilities, we recommend that you use UI components with stateful call and chat client libraries.
1012

1113
Get more conceptual documentation, quickstarts, and examples in the [UI Library storybook](https://azure.github.io/communication-ui-library).
1214

@@ -26,11 +28,11 @@ Get more conceptual documentation, quickstarts, and examples in the [UI Library
2628
| | Make video preview available throughout a call for a local user |
2729
| | Make default avatars available when video is off |
2830
| | Show shared screen content in the participant gallery |
29-
| Call configuration | Manage microphone device |
30-
| | Manage camera device |
31-
| | Manage speaker device |
31+
| Call configuration | Manage the microphone device |
32+
| | Manage the camera device |
33+
| | Manage the speaker device |
3234
| | Make local preview available for user to check video |
33-
| Participants | Show participant roster |
35+
| Participants | Show a participant roster |
3436

3537
## Chat use cases
3638

@@ -41,10 +43,10 @@ Get more conceptual documentation, quickstarts, and examples in the [UI Library
4143
| Chat actions | Send a chat message |
4244
| | Receive a chat message |
4345
| Chat events | Show typing indicators |
44-
| | Send read receipt |
46+
| | Show a read receipt |
4547
| | Show when a participant is added or removed |
46-
| | Show that the hat title changed |
47-
| Participants | Show participant roster |
48+
| | Show changes to the chat title |
49+
| Participants | Show a participant roster |
4850

4951
## Supported identities
5052

@@ -66,7 +68,7 @@ If you use UI components to deliver Teams interoperability experiences, begin by
6668

6769
## Customization
6870

69-
Use UI Library patterns to modify components to fit the look and feel of your application. These capabilities are a key area of differentiation between Communication Services composites and UI components. Composites have fewer customization options for a simpler integration experience.
71+
Use UI Library patterns to modify components to match the look and feel of your application. Customization is a key difference between composites and UI components in Communication Services. Composites have fewer customization options for a simpler integration experience.
7072

7173
The following table compares composites and UI components for customization use cases:
7274

@@ -82,7 +84,7 @@ The following table compares composites and UI components for customization use
8284

8385
## Observability
8486

85-
The state management architecture of UI Library is decoupled, so you can access the stateful calling and chat clients directly. You can hook into the stateful client to read the state, handle events, and override behavior to pass onto the UI components.
87+
The state management architecture of UI Library is decoupled, so you can access stateful call and chat clients directly. You can hook into the stateful client to read the state, handle events, and override behavior to pass onto the UI components.
8688

8789
The following table compares composites and UI components for observability use cases:
8890

@@ -94,11 +96,11 @@ The following table compares composites and UI components for observability use
9496

9597
## Recommended architecture
9698

97-
Initialize a composite and base components 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).
99+
Initialize a composite and base components by using an Azure Communication Services access token. It's important to get access tokens from 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).
98100

99101
:::image type="content" source="../../media/mobile-ui/ui-library-architecture.png" border="false" alt-text="Diagram that shows the recommended UI Library architecture.":::
100102

101-
Call and chat client libraries also must have the context for the call or chat they join. Like user access tokens, disseminate the context to clients by using your own trusted service.
103+
Call and chat client libraries must have the context for the call or chat they join. Like user access tokens, disseminate the context to clients by using your own trusted service.
102104

103105
The following table summarizes initialization and resource management functions that are required to add context to a client library:
104106

@@ -113,11 +115,11 @@ The following table summarizes initialization and resource management functions
113115

114116
| SDK | Windows | macOS | Ubuntu | Linux | Android | iOS |
115117
| ------ | ------------------ | -------------------- | -------- | -------- | -------- | ---------- |
116-
| UI SDK | Chrome,\* Microsoft Edge | Chrome,\* Safari\*\* | Chrome\* | Chrome\* | Chrome\* | Safari\*\* |
118+
| UI SDK | Chrome\*, Microsoft Edge | Chrome\*, Safari\*\* | Chrome\* | Chrome\* | Chrome\* | Safari\*\* |
117119

118120
\* The current version of Chrome and the two preceding releases are supported.
119121

120-
\*\* Safari version 13.1 and later versions are supported. Outgoing video for Safari macOS is not yet supported, but it is supported on iOS. Outgoing screen sharing is supported only on desktop iOS.
122+
\*\* Safari version 13.1 and later versions are supported. Outgoing video for Safari macOS isn't yet supported, but it is supported for iOS. Outgoing screen sharing is supported only on desktop iOS.
121123

122124
## Accessibility
123125

0 commit comments

Comments
 (0)