Поделиться через


Обзор текста в режиме реального времени (RTT)

Примечание.

RTT — это требование соответствия доступности для голосовых и видеоплатформ в ЕС, начиная с 30 июня 2025 г. Дополнительные сведения см. в директиве 2019/882.

Текст в режиме реального времени (RTT) предоставляет разработчикам возможность передавать текст практически в режиме реального времени во время вызова. Эта функция рассчитана на помощь людям, испытывающим трудности с речью, гарантируя, что их текстовые сообщения будут заметны другим участникам встречи, аналогично устной речи. RTT улучшает доступность, позволяя участникам эффективно общаться посредством печатных сообщений, которые мгновенно передаются символ за символом, без нажатия клавиши "отправить".

Распространенные варианты использования

Создание доступных интерфейсов

RTT помогает создавать инклюзивную коммуникационную платформу, позволяя пользователям с нарушениями речи полностью участвовать в звонках. Предоставляя текстовый канал коммуникации, работающий в режиме реального времени, RTT гарантирует, что все участники могут участвовать одинаково, независимо от их способности говорить.

Повышение ясности связи

В сценариях, когда ясность речи скомпрометирована из-за фонового шума или технических ограничений, RTT служит надежной альтернативой для четкого передачи сообщений. Это отображение в режиме реального времени гарантирует, что критически важные сведения передаются без недоразумений.

Когда следует использовать текст в режиме реального времени (RTT)

  • Требования к специальным возможностям: При разработке приложений, которые должны соответствовать стандартам специальных возможностей, включение RTT гарантирует, что пользователи с трудностями речи могут эффективно участвовать.
  • средыHigh-Noise: В параметрах, где фоновый шум влияет на качество звука, RTT предоставляет четкие и надежные средства связи.

Класс RealTimeTextInfo/Details

Класс RealTimeTextInfo (или RealTimeTextDetails на определенных платформах) является ключевым в управлении сообщениями RTT. Она инкапсулирует все необходимые сведения о каждом сообщении RTT, включая отправителя, содержимое, идентификатор последовательности, тип результата, метки времени и является ли сообщение локальным.

Свойства и поля

  • Отправитель: Предоставляет сведения о пользователе, отправив сообщение RTT.
  • SequenceId: Уникальный идентификатор, который поддерживает порядок сообщений.
  • Сообщение RTT: Непосредственное содержимое сообщения RTT.
  • ResultType/Kind: Указывает, является ли сообщение частичным (ResultType) или завершенным (Kind), определяет, можно ли изменить сообщение.
  • ReceivedTime: Метка времени при получении сообщения.
  • Обновлено время: Метка времени, указывающая последнее обновление сообщения.
  • IsLocal: Логический флаг, указывающий, отправил ли локальный пользователь сообщение.

Использование

Разработчики могут подписаться на события RTT через одну подписку на события, позволяя им управлять собственным списком и упорядочиванием сообщений RTT. Этот подход соответствует API субтитров, упрощая интеграцию и обслуживание. Пользовательский интерфейс отвечает за привязку данных к экрану, управление списком отображения и обработку взаимодействий ввода текста на основе завершения сообщения.

Примечание.

В настоящее время RTT для сценариев телефонной сети общего пользования недоступна.

Проблемы конфиденциальности

Текст в режиме реального времени (RTT) доступен только во время звонка или собрания. Службы коммуникации Azure не сохраняет эти текстовые обмены нигде. Многие страны или регионы и государства имеют законы и правила, применимые к хранению данных. Вы несете ответственность за использование RTT в соответствии с законом, если вы решите сохранить любые данные, созданные с помощью RTT. Вы должны получить согласие от сторон, участвующих в соответствии с законами, применимыми к каждому участнику.

Взаимодействие между Службы коммуникации Azure и Microsoft Teams позволяет приложениям и пользователям участвовать в звонках, собраниях и чатах Teams. Вы несете ответственность за то, чтобы пользователи вашего приложения были уведомлены о включении RTT в вызове или собрании Teams, а также о том, что эта информация хранится.

Корпорация Майкрософт сообщает вам через API служб коммуникации Azure, что начата запись или RTT, и вы должны в реальном времени уведомить об этом факте пользователей в интерфейсе вашего приложения. Вы соглашаетесь возместить корпорации Майкрософт все расходы и убытки, возникшие в результате вашего несоблюдения этого обязательства.

Дальнейшие шаги