Skip to content

Commit e5993a5

Browse files
authored
Merge pull request #301866 from vac0224/vc-test-test-2025-06-27
Refresh What's New
2 parents 412ad64 + 6b922aa commit e5993a5

File tree

8 files changed

+205
-296
lines changed

8 files changed

+205
-296
lines changed
Lines changed: 32 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,51 +1,67 @@
11
---
2-
title: Real Time Text (RTT) Overview
3-
titleSuffix: An Azure Communication Services concept document
4-
description: Learn about Real Time Text (RTT) in Azure Communication Services.
2+
title: Real Time Text (RTT) overview
3+
titleSuffix: An Azure Communication Services article
4+
description: This article describes Real Time Text (RTT) in Azure Communication Services.
55
author: ahammer
6-
ms.date: 12/4/2024
6+
ms.date: 06/24/2025
77
ms.author: adamhammer
88
ms.topic: conceptual
99
ms.service: azure-communication-services
1010
ms.subservice: calling
1111
---
12-
# Real Time Text (RTT) Overview
12+
# Real Time Text (RTT) overview
13+
1314
>[!NOTE]
14-
>RTT is an accessibility compliance requirement for voice and video platforms in the EU starting June 30, 2025. You can find more information about this here: [Directive 2019/882](https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX%3A32019L0882)
15+
>RTT is an accessibility compliance requirement for voice and video platforms in the EU starting June 30, 2025. For more information, see [Directive 2019/882](https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX%3A32019L0882).
1516
1617
Real Time Text (RTT) provides developers with the ability to transmit text in near real-time during a call. This feature is designed to empower individuals who have difficulty speaking, ensuring their text messages are displayed prominently to other meeting participants, similar to spoken communication. RTT enhances accessibility by allowing participants to communicate effectively through typed messages that are broadcast instantly character by character, without having to press a "send" key.
1718

1819
## Common Use Cases
20+
1921
### Building Accessible Experiences
22+
2023
RTT aids in creating inclusive communication platforms by enabling users with speech impairments to participate fully in calls. By providing a text-based communication channel that operates in real-time, RTT ensures that all participants can engage equally, regardless of their ability to speak.
24+
2125
### Enhancing Communication Clarity
22-
In scenarios where speech clarity is compromised due to background noise or technical limitations, RTT serves as a reliable alternative to convey messages clearly. This ensures that critical information is communicated without misunderstandings.
26+
27+
In scenarios where speech clarity is compromised due to background noise or technical limitations, RTT serves as a reliable alternative to convey messages clearly. This real time display ensures that critical information is communicated without misunderstandings.
28+
2329
## When to Use Real Time Text (RTT)
30+
2431
- **Accessibility Requirements:** When developing applications that need to comply with accessibility standards, enabling RTT ensures that users with speech difficulties can participate effectively.
25-
- **High-Noise Environments:** In settings where audio quality may be affected by background noise, RTT provides a clear and reliable means of communication.
32+
- **High-Noise Environments:** In settings where background noise affects audio quality, RTT provides a clear and reliable means of communication.
33+
2634
## RealTimeTextInfo/Details Class
35+
2736
The `RealTimeTextInfo` (or `RealTimeTextDetails` on certain platforms) class is pivotal in managing RTT messages. It encapsulates all necessary information about each RTT message, including the sender, content, sequence identifier, result type, timestamps, and whether the message originates locally.
37+
2838
### Properties and Fields
39+
2940
- **Sender:** Provides information about the user who sent the RTT message.
3041
- **SequenceId:** A unique identifier that maintains the order of messages.
3142
- **Text:** The actual content of the RTT message.
3243
- **ResultType/Kind:** Indicates whether the message is partial (`ResultType`) or finalized (`Kind`), determining if it can be edited.
3344
- **ReceivedTime:** Timestamp marking when the message was received.
3445
- **UpdatedTime:** Timestamp indicating the last update to the message.
35-
- **IsLocal:** A boolean flag indicating if the message was sent by the local user.
46+
- **IsLocal:** A boolean flag indicating if the local user sent a message.
47+
3648
### Usage
49+
3750
Developers can subscribe to RTT events through a single event subscription, allowing them to manage their own list and ordering of RTT messages. This approach aligns with the Captions API, facilitating easier integration and maintenance. The UI is responsible for binding the data to the screen, managing the display list, and handling text input interactions based on message finalization.
3851

3952
>[!NOTE]
40-
>RTT for PSTN or Teams Interop scenarios is not available at this time.
53+
>RTT for PSTN or Teams Interop scenarios isn't available at this time.
4154
4255
### Privacy Concerns
56+
4357
Real-Time Text (RTT) is only available during the call or meeting. Azure Communication Services doesn't store these text exchanges anywhere. Many countries/regions and states have laws and regulations that apply to the storing of data. It is your responsibility to use RTT in compliance with the law should you choose to store any of the data generated through RTT. You must obtain consent from the parties involved in a manner that complies with the laws applicable to each participant.
44-
Interoperability between Azure Communication Services and Microsoft Teams enables your applications and users to participate in Teams calls, meetings, and chats. It is your responsibility to ensure that the users of your application are notified when RTT is enabled in a Teams call or meeting and being stored.
45-
Microsoft indicates to you via the Azure Communication Services API that recording or RTT has commenced, and you must communicate this fact, in real-time, to your users within your application's user interface. You agree to indemnify Microsoft for all costs and damages incurred due to your failure to comply with this obligation.
4658

47-
## Next Steps
59+
Interoperability between Azure Communication Services and Microsoft Teams enables your applications and users to participate in Teams calls, meetings, and chats. It is your responsibility to ensure that your application users are notified when RTT is enabled in a Teams call or meeting and being stored.
60+
61+
Microsoft indicates to you via the Azure Communication Services API that recording or RTT started, and you must communicate this fact, in real-time, to your users within your application's user interface. You agree to indemnify Microsoft for all costs and damages incurred due to your failure to comply with this obligation.
62+
63+
## Next steps
4864

49-
- Get started with our [Quickstart Guide](../../quickstarts/voice-video-calling/get-started-with-real-time-text.md)
50-
- Learn more about [Closed captions](../../concepts/voice-video-calling/closed-captions.md)
51-
- Get started with RTT in the [UI Library](../ui-library/ui-library-overview.md)
65+
- Get started with our [Quickstart Guide](../../quickstarts/voice-video-calling/get-started-with-real-time-text.md).
66+
- Learn more about [Closed captions](../../concepts/voice-video-calling/closed-captions.md).
67+
- Get started with RTT in the [UI Library](../ui-library/ui-library-overview.md).
110 KB
Loading
138 KB
Loading
91.4 KB
Loading

articles/communication-services/quickstarts/voice-video-calling/get-started-video-effects.md

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,20 @@
11
---
2-
title: Quickstart - Add video effects to your video calls
3-
titleSuffix: An Azure Communication Services quickstart
2+
title: Add video effects to your video calls
3+
titleSuffix: An Azure Communication Services article
44
description: Learn how to add video effects in your video calls using Azure Communication Services.
55
author: sloanster
66

77
ms.author: micahvivion
88
manager: nmurav
9-
ms.date: 01/09/2023
9+
ms.date: 06/24/2025
1010
ms.topic: quickstart
1111
ms.service: azure-communication-services
1212
ms.subservice: calling
1313
zone_pivot_groups: acs-plat-web-ios-android-windows
1414
ms.custom: mode-other, devx-track-js
1515
---
1616

17-
18-
# QuickStart: Add video effects to your video calls
17+
# Add video effects to your video calls
1918

2019
::: zone pivot="platform-web"
2120
[!INCLUDE [Video effects with JavaScript](./includes/video-effects/video-effects-javascript.md)]
@@ -35,7 +34,6 @@ ms.custom: mode-other, devx-track-js
3534

3635

3736
## Next steps
38-
For more information, see the following articles:
3937

4038
- Check out our [calling hero sample](../../samples/calling-hero-sample.md)
4139
- Get started with the [UI Library](../../concepts/ui-library/ui-library-overview.md)
Lines changed: 16 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,38 @@
11
---
2-
title: Real Time Text
3-
titleSuffix: An Azure Communication Services how-to document
4-
description: Provides a how-to guide for the Real Time Text feature, enabling near-real-time text communication during calls.
2+
title: Enable Real Time Text
3+
titleSuffix: An Azure Communication Services article
4+
description: This article describes how to enable Real Time Text in your application.
55
author: ahammer
66
ms.author: adamhammer
77
ms.service: azure-communication-services
88
ms.subservice: calling
99
ms.topic: how-to
10-
ms.date: 12/4/2024
10+
ms.date: 06/24/2025
1111
ms.custom: template-how-to
1212
zone_pivot_groups: acs-programming-languages-javascript-java-swift-csharp
1313
---
1414

15-
16-
17-
# Quickstart RTT within your application
15+
# Enable Real Time Text (RTT)
1816

1917
>[!NOTE]
20-
>RTT is an accessibility compliance requirement for voice and video platforms in the EU starting June 30, 2025. You can find more information about this here: [Directive 2019/882](https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX%3A32019L0882).
18+
>RTT is an accessibility compliance requirement for voice and video platforms in the EU starting June 30, 2025. For more information, see [Directive 2019/882](https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX%3A32019L0882).
2119
22-
Learn how to integrate Real Time Text (RTT) into your calling applications to enhance accessibility and ensure that all participants can communicate effectively during meetings.
20+
Integrate Real Time Text (RTT) into your calling applications to enhance accessibility and ensure that all participants can communicate effectively during meetings.
2321

2422
RTT allows users who have difficulty speaking to participate actively by typing their messages, which are then broadcast in near real-time to other meeting participants. This feature operates seamlessly alongside existing captions and ensures that typed messages are promptly delivered without disrupting the flow of conversation.
2523

2624
## Real Time Text Feature Overview
2725

28-
Real Time Text (RTT) is designed to facilitate communication for users who may have difficulty speaking during calls. By allowing users to type their messages, RTT ensures that everyone in the meeting can stay engaged and informed. Messages are transmitted over Data Channels (ID 24) and are always active, appearing automatically when the first message is sent.
26+
Real Time Text (RTT) facilitates communication for users who might have difficulty speaking during calls. By enabling users to type their messages, RTT ensures that everyone in the meeting can stay engaged and informed. Messages are transmitted over Data Channels (ID 24) and are always active, appearing automatically when the first message is sent.
2927

30-
On supported platforms, RTT data can be displayed alongside captions derived from Speech to Text, providing a comprehensive view of all communications during a call.
28+
On supported platforms, RTT data can display alongside captions derived from Speech to Text, providing a comprehensive view of all communications during a call.
3129

3230
>[!NOTE]
33-
>RTT for PSTN or Teams Interop is not available at this time
31+
>RTT for PSTN or Teams Interop isn't available at this time
3432
3533
## Naming Conventions
3634

37-
Different platforms may use varying terminology for RTT-related properties. Below is a summary of these differences:
35+
Different platforms might use varying terminology for RTT-related properties. The following table summarizes the differences:
3836

3937
| Mobile (Android/iOS) | Windows (C#) |
4038
| -------------------- | ------------- |
@@ -45,20 +43,18 @@ These aliases are functionally equivalent and are used to maintain consistency a
4543

4644
## RealTimeTextInfo/Details Class
4745

48-
The `RealTimeTextInfo` (or `RealTimeTextDetails` on Windows) class encapsulates information about each RTT message. Below are the key properties:
46+
The `RealTimeTextInfo` (or `RealTimeTextDetails` on Windows) class encapsulates information about each RTT message. The following table shows key properties:
4947

5048
| Property | Description |
5149
| ----------------- | ----------------------------------------------------- |
5250
| `SequenceId` | Unique identifier for the message sequence. |
5351
| `Text` | The content of the RTT message. |
5452
| `Sender` | Information about the sender of the message. |
5553
| `ResultType`/<br>`Kind` | Indicates whether the message is partial or final. |
56-
| `IsLocal` | Determines if the message was sent by the local user. |
54+
| `IsLocal` | Determines if a local user sent the message. |
5755
| `ReceivedTime` | Timestamp when the message was received. |
5856
| `UpdatedTime` | Timestamp when the message was last updated. |
5957

60-
61-
6258
::: zone pivot="programming-language-javascript"
6359
[!INCLUDE [Real Time Text with Web](./includes/real-time-text/real-time-text-web.md)]
6460
::: zone-end
@@ -75,10 +71,8 @@ The `RealTimeTextInfo` (or `RealTimeTextDetails` on Windows) class encapsulates
7571
[!INCLUDE [Real Time Text with Windows](./includes/real-time-text/real-time-text-windows.md)]
7672
::: zone-end
7773

78-
7974
## Next steps
8075

81-
For more information, see the following articles:
82-
- Learn more about RTT in our [Real Time Text Conceptual Doc](../../concepts/voice-video-calling/real-time-text.md)
83-
- Learn more with our [Azure Communication Services Calling Documentation](../../concepts/voice-video-calling/calling-sdk-features.md)
84-
- Learn more about [Closed captions](../../concepts/voice-video-calling/closed-captions.md)
76+
- Learn more about RTT in our [Real Time Text Conceptual Doc](../../concepts/voice-video-calling/real-time-text.md).
77+
- Learn more with our [Azure Communication Services Calling Documentation](../../concepts/voice-video-calling/calling-sdk-features.md).
78+
- Learn more about [Closed captions](../../concepts/voice-video-calling/closed-captions.md).

0 commit comments

Comments
 (0)