注記
RTT は、2025 年 6 月 30 日から始まる EU の音声およびビデオ プラットフォームのアクセシビリティ コンプライアンス要件です。 詳細については、 ディレクティブ 2019/882 を参照してください。
リアルタイム テキスト (RTT) は、通話中にほぼリアルタイムでテキストを送信する機能を開発者に提供します。 この機能は、話すのが難しい個人を支援するために設計されており、話し言葉のコミュニケーションと同様に、テキスト メッセージが他の会議参加者に目立つように表示されます。 RTT は、[送信] キーを押すことなく、文字ごとに即座にブロードキャストされる型指定されたメッセージを介して参加者が効果的に通信できるようにすることで、ユーザー補助を強化します。
一般的なユース ケース
アクセシブルな体験の開発
RTT は、話すのに障碍のあるユーザーが通話に完全に参加できるようにすることで、包括的なコミュニケーション プラットフォームを作成するのに役立ちます。 RTT は、リアルタイムで動作するテキストベースの通信チャネルを提供することで、話す能力に関係なく、すべての参加者が均等に関与できることを保証します。
コミュニケーションの明瞭性の向上
バックグラウンド ノイズや技術的な制限によって音声の明瞭さが損なわれるシナリオでは、RTT はメッセージを明確に伝える信頼性の高い代替手段として機能します。 このリアルタイム表示により、重要な情報が誤解することなく確実に伝達されます。
リアルタイム テキストを使用する場合 (RTT)
- ユーザー補助要件: ユーザー補助標準に準拠する必要があるアプリケーションを開発する場合、RTT を有効にすると、音声の問題を持つユーザーが効果的に参加できるようになります。
- High-Noise 環境: 背景ノイズが音質に影響を与える設定では、RTTは明確で信頼性の高い通信手段を提供します。
RealTimeTextInfo/Details クラス
RealTimeTextInfo
(または特定のプラットフォーム上の RealTimeTextDetails
) クラスは、RTT メッセージの管理において極めて重要です。 送信者、コンテンツ、シーケンス識別子、結果の種類、タイムスタンプ、メッセージがローカルに発信されるかどうかなど、各 RTT メッセージに関する必要なすべての情報をカプセル化します。
プロパティとフィールド
- Sender: RTT メッセージを送信したユーザーに関する情報を提供します。
- SequenceId: メッセージの順序を維持する一意の識別子。
- Text: RTT メッセージの実際の内容。
- ResultType/Kind: メッセージが部分的 (
ResultType
) か最終処理 (Kind
) かを示し、編集できるかどうかを判断します。 - ReceivedTime: メッセージが受信されたときのタイムスタンプ。
- UpdatedTime: メッセージの最後の更新を示すタイムスタンプ。
- IsLocal: ローカル ユーザーがメッセージを送信したかどうかを示すブール型フラグ。
使用方法
開発者は、1 つのイベント サブスクリプションを通じて RTT イベントにサブスクライブし、独自のリストと RTT メッセージの順序を管理できます。 このアプローチは Captions API に合わせて調整され、統合とメンテナンスが容易になります。 UI は、データを画面にバインドし、表示リストを管理し、メッセージの最終処理に基づいてテキスト入力操作を処理する役割を担います。
注記
現時点では、PSTN または Teams 相互運用シナリオの RTT は使用できません。
プライバシーに関する懸念事項
リアルタイム テキスト (RTT) は、通話中または会議中にのみ使用できます。 Azure Communication Services では、これらのテキスト交換はどこにも保存されません。 多くの国/地域や州には、データの保存に適用される法律や規制があります。 RTT を通じて生成されたデータを保存することを選択した場合は、法律に従って RTT を使用する責任があります。 各参加者に適用される法律を遵守した方法で、当事者から同意を得る必要があります。
Azure Communication Services と Microsoft Teams の間の相互運用性により、アプリケーションとユーザーは、Teams の通話、会議、チャットに参加できます。 アプリケーションのユーザーに、Teams の通話または会議で RTT が有効化されていて保存されていることを確実に通知する責任があります。
Microsoft は、記録または RTT が開始されたことを Azure Communication Services API を介してユーザーに指示します。この事実を、アプリケーションのユーザー インターフェイス内でユーザーにリアルタイムで伝える必要があります。 この義務に従わないことが原因で生じたすべてのコストと損害について、開発者は Microsoft に補償する必要があります。
次のステップ
- クイック スタート ガイドを開始します。
- クローズド キャプションの詳細をご覧ください。
- UI ライブラリで RTT の使用を開始します。