Udostępnij za pośrednictwem


Napisy

Napisy zamknięte odgrywają kluczową rolę w aplikacjach do połączeń głosowych wideo, zapewniając wiele korzyści, które zwiększają dostępność, użyteczność i ogólne środowisko użytkownika tych platform.

Z tego artykułu dowiesz się, jak włączyć scenariusze napisów za pomocą biblioteki interfejsu użytkownika. Istnieją dwa główne scenariusze umożliwiające włączenie napisów: wideo i połączenia głosowe usług Azure Communication Services oraz połączenia międzyoperacyjne.

Podpisy oparte na usłudze Azure Communication Service

Obsługiwane w przypadku wywołań obejmujących tylko użytkowników usługi Azure Communication Service. Obecnie napisy usługi Azure Communication Service nie obsługują tłumaczenia języka.

Napisy w aplikacji Teams Interop

Obsługiwane podczas połączeń z co najmniej jednym użytkownikiem usługi Teams.

Obsługa tłumaczenia

W przeciwieństwie do napisów zamkniętych usługi Azure Communication Service, napisy w aplikacji Teams Interop obsługują tłumaczenie. Użytkownicy mogą zdecydować się na tłumaczenie napisów na inny język za pomocą ustawień transkryptów.

Jak używać podpisów

Podpisy są bezproblemowo zintegrowane w obiekcie CallingUILibrary.

  1. Aktywuj podpisy:

    • Podczas połączenia przejdź do paska sterowania i kliknij przycisk Więcej.
    • W menu podręcznym przełącz się, aby włączyć podpisy.
  2. Dostosuj język mówiony:

    • Jeśli na spotkaniu jest używany inny język, użytkownicy mogą zmienić język mówiony za pośrednictwem interfejsu użytkownika. Ta zmiana dotyczy wszystkich użytkowników wywołania.
  3. Ustaw język transkryptów (dla napisów zamkniętych międzyoperacyjności usługi Teams):

    • Domyślnie napisy na żywo są wyświetlane w języku mówionym na spotkaniu lub wydarzeniu. Transkrykry na żywo umożliwiają użytkownikom wyświetlanie napisów przetłumaczonych na język, z którym są najbardziej wygodne.
    • Zmień język podpisów, klikając przycisk Język podpisów po rozpoczęciu transkrylacji, jeśli jest wymagane tłumaczenie na inny język.

Zrzut ekranu przedstawiający środowisko integracji napisów w bibliotece interfejsu użytkownika.

Uwaga

Transkrymenty na żywo w spotkaniach są dostępne tylko w ramach usługi Teams Premium, licencji dodatkowej, która udostępnia dodatkowe funkcje, dzięki czemu spotkania usługi Teams będą bardziej spersonalizowane, inteligentne i bezpieczne. Aby uzyskać dostęp do usługi Teams Premium, skontaktuj się z administratorem IT. Więcej szczegółów można znaleźć tutaj.

Obsługiwane języki

Usługi Azure Communication Services obsługują różne języki mówione dla podpisów. W następnej tabeli znajduje się lista obsługiwanych kodów języków, których można użyć z setSpokenLanguage metodą ustawiania żądanego języka dla podpisów.

Język Kod mówiony ACS Kod mówiony w aplikacji Teams Kod podpisów w aplikacji Teams
Arabski ar-ae, ar-sa ar-ae, ar-sa ar
duński da-dk da-dk da
Niemiecki de-de de-de de
angielski 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
Hiszpański es-es, es-mx es-es, es-mx es
fiński fi-fi fi-fi fi
Francuski fr-ca, fr-fr fr-ca, fr-fr fr, fr-ca
Hindi hi-in hi-in hi
Włoski it-it it-it it
Japoński ja-jp ja-jp ja
Koreański ko-kr ko-kr ko
Norweski nb-no nb-no nb
Niderlandzki nl-be, nl-nl nl-be, nl-nl nl
Polski pl-pl pl-pl pl
Portugalski pt-br pt-br, pt-pt pt, pt-pt
Rosyjski ru-ru ru-ru ru
Szwedzki sv-se sv-se sv
Chiński zh-cn, zh-hk zh-cn, zh-hk zh-Hans, zh-Hant
Czeski cs-cz cs
Słowacki sk-sk sk
Turecki tr-tr tr
Wietnamski vi-vn vi
Tajlandzki th-th th
Hebrajski he-il he
Walijski cy-gb Cy
Ukraiński uk-ua uk
Grecki el-gr el
Węgierski hu-hu hu
Rumuński ro-ro ro

Upewnij się, że wybrany język mówiony jest zgodny z językiem używanym w wywołaniu w celu dokładnego generowania podpisów.

Wymagania wstępne

Konfiguracja funkcji

Włączanie napisów zamkniętych

Metoda setCaptionsOn jest domyślnie skonfigurowana do uruchamiania podpisów.

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

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

Włączanie napisów zamkniętych

Metoda captionsOn jest domyślnie skonfigurowana do uruchamiania podpisów.

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
)

Następne kroki