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


Скрытые субтитры

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

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

Подписи на основе службы коммуникации Azure

Поддерживается только для вызовов, связанных только с пользователями Службы коммуникации Azure. В настоящее время подписи Службы коммуникации Azure не поддерживают перевод на язык.

Закрытые субтитры для Команд

Поддерживается во время звонков с одним или несколькими пользователями Teams.

Поддержка перевода

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

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

Подписи легко интегрированы в CallingUILibrary.

  1. Активация подписей:

    • Во время подключенного вызова перейдите на панель управления и нажмите кнопку "Дополнительно".
    • В всплывающем меню переключите переключатель, чтобы включить субтитры.
  2. Настройка языка:

    • Если в собрании используется другой язык, пользователи могут изменить язык с помощью пользовательского интерфейса. Это изменение применяется ко всем пользователям в вызове.
  3. Задайте язык подписей (для командных закрытых субтитров):

    • По умолчанию динамические субтитры отображаются на языке собрания или события. Динамические переведенные подписи позволяют пользователям видеть подписи, переведенные на язык, с которыми они наиболее удобны.
    • Измените язык подписей, нажав кнопку " Язык подписей" после запуска подписей, если требуется перевод на другой язык.

Снимок экрана: интерфейс интеграции с закрытыми заголовками в библиотеке пользовательского интерфейса.

Примечание.

Динамические переведенные субтитры в собраниях доступны только в рамках Teams премиум, лицензия надстройки, которая предоставляет дополнительные функции, чтобы сделать собрания Teams более персонализированными, интеллектуальными и безопасными. Чтобы получить доступ к Teams премиум, обратитесь к ИТ-администратору. Дополнительные сведения см. здесь.

Поддерживаемые языки

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

Язык Голосовой код ACS Код с речью Teams Код подписей Teams
Арабский ar-ae, ar-sa ar-ae, ar-sa ar
Датский da-dk da-dk da
немецкий de-de de-de de
Английский en-au, en-ca, en-gb, en-in, en-nz, en-us en-au, en-ca, en-gb, en-in, en-nz, en-us en
Испанский es-es, es-mx es-es, es-mx es
Финский fi-fi fi-fi fi
Французский fr-ca, fr-fr fr-ca, fr-fr fr, fr-ca
Хинди hi-in hi-in hi
Итальянский it-it it-it it
Японский ja-jp ja-jp ja
Корейский ko-kr ko-kr ko
Норвежский nb-no nb-no nb
Голландский nl-be, nl-nl nl-be, nl-nl nl
Польский pl-pl pl-pl pl
Португальский pt-br pt-br, pt-pt pt, pt-pt
русский ru-ru ru-ru ru
Шведский sv-se sv-se sv
Китайский zh-cn, zh-hk zh-cn, zh-hk zh-Hans, zh-Hant
чешский cs-cz cs
Словацкий sk-sk sk
Турецкий tr-tr tr
Вьетнамский vi-vn vi
Тайский th-th th
Иврит he-il he
Валлийский cy-gb cy
Украинский uk-ua uk
Греческий el-gr el
Венгерский hu-hu hu
Румынский ro-ro ro

Убедитесь, что выбранный язык соответствует языку, используемому в вызове для точного создания подписей.

Необходимые компоненты

Настройка функции

Включение закрытых подписей

setCaptionsOn Метод настроен для запуска подписей по умолчанию.

val captionsOptions = CallCompositeCaptionsOptions()
captionsOptions.setCaptionsOn(true)
captionsOptions.setSpokenLanguage("en-US")

val localOptions = CallCompositeLocalOptions()
localOptions.setCaptionsOptions(captionsOptions)

Включение закрытых подписей

captionsOn Метод настроен для запуска подписей по умолчанию.

let captionsOptions = CaptionsOptions(
    captionsOn: true, 
    spokenLanguage: "en-US"
)

let localOptions = LocalOptions(
    participantViewData: participantViewData,
    setupScreenViewData: setupScreenViewData,
    cameraOn: false,
    microphoneOn: false,
    skipSetupScreen: false,
    audioVideoMode: .audioAndVideo,
    captionsOptions: captionsOptions
)

Следующие шаги