Skryté titulky

Skryté titulky hrají důležitou roli v aplikacích pro videohovory a poskytují celou řadu výhod, které zlepšují přístupnost, použitelnost a celkové uživatelské prostředí těchto platforem.

V tomto článku se dozvíte, jak povolit scénáře skrytých titulků pomocí knihovny uživatelského rozhraní. Existují dva hlavní scénáře, které umožňují skryté titulky: videohovory a hlasové hovory Azure Communication Services a volání zprostředkovatele komunikace.

Titulky založené na službě Azure Communication Service

Podporuje se pouze volání zahrnující uživatele služby Azure Communication Service. Titulky služby Azure Communication Service v současné době nepodporují překlad jazyka.

Skryté titulky spolupráce v Teams

Podporuje se během hovorů s jedním nebo více uživateli Teams.

Podpora překladu

Na rozdíl od skrytých titulků služby Azure Communication Service podporují skryté titulky teams překlad. Uživatelé se můžou rozhodnout, že se skryté titulky přeloží do jiného jazyka prostřednictvím nastavení titulků.

Jak používat titulky

Titulky se bezproblémově integrují do CallingUILibrarysouboru .

  1. Aktivace titulků:

    • Během připojeného hovoru přejděte na ovládací panel a klikněte na tlačítko Další.
    • V místní nabídce přepněte titulky.
  2. Úprava mluveného jazyka:

    • Pokud se ve schůzce používá jiný jazyk, můžou uživatelé změnit mluvený jazyk prostřednictvím uživatelského rozhraní. Tato změna platí pro všechny uživatele v hovoru.
  3. Nastavení jazyka titulků (pro skryté titulky spolupráce v Teams):

    • Ve výchozím nastavení se živé titulky zobrazují v mluveném jazyce schůzky nebo události. Živé přeložené titulky umožňují uživatelům zobrazit titulky přeložené do jazyka, se kterým jsou nejpohodlnější.
    • Jazyk titulků můžete změnit kliknutím na tlačítko Jazyk titulků po spuštění titulků, pokud je požadovaný překlad do jiného jazyka.

Snímek obrazovky znázorňující integraci skrytých titulků v knihovně uživatelského rozhraní

Poznámka:

Živé přeložené titulky na schůzkách jsou k dispozici jenom v rámci Teams Premium, doplňkové licence, která poskytuje další funkce, díky kterým jsou schůzky v Teams lépe přizpůsobené, inteligentnější a zabezpečené. Pokud chcete získat přístup k Teams Premium, obraťte se na správce IT. Další podrobnosti najdete tady.

Podporované jazyky

Služba Azure Communication Services podporuje pro titulky různé mluvené jazyky. Další tabulka obsahuje seznam podporovaných jazykových kódů, které můžete použít s metodou setSpokenLanguage k nastavení požadovaného jazyka pro titulky.

Jazyk Mluvený kód ACS Mluvený kód v Teams Kód titulků Teams
Arabština ar-ae, ar-sa ar-ae, ar-sa ar
Dánština da-dk da-dk da
Němčina de-de de-de de
Angličtina 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
Španělština es-es, es-mx es-es, es-mx es
Finština fi-fi fi-fi fi
Francouzština fr-ca, fr-fr fr-ca, fr-fr fr, fr-ca
Hindština hi-in hi-in hi
Italština it-it it-it to
Japonština ja-jp ja-jp ja
Korejština ko-kr ko-kr ko
Norština nb-no nb-no nb
Nizozemština nl-be, nl-nl nl-be, nl-nl nl
Polština pl-pl pl-pl pl
Portugalština pt-br pt-br, pt-pt pt, pt-pt
Ruština ru-ru ru-ru ru
Švédština sv-se sv-se sv
Čínština zh-cn, zh-hk zh-cn, zh-hk zh-Hans, zh-Hant
Čeština cs-cz cs
Slovenština sk-sk sk
Turečtina tr-tr tr
Vietnamština vi-vn vi
Thajština th-th th
Hebrejština he-il he
Velština cy-gb Cy
Ukrajinština uk-ua uk
Řečtina el-gr el
Maďarština hu-hu hu
Rumunština ro-ro ro

Ujistěte se, že vybraný mluvený jazyk odpovídá jazyku použitému ve volání, aby přesně vygeneroval titulky.

Požadavky

Nastavení funkce

Povolení skrytých titulků

Metoda setCaptionsOn je ve výchozím nastavení nakonfigurovaná tak, aby spouštějí titulky.

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

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

Povolení skrytých titulků

Metoda captionsOn je ve výchozím nastavení nakonfigurovaná tak, aby spouštějí titulky.

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
)

Další kroky