クローズド キャプション
クローズド キャプションは、ビデオ音声通話アプリで重要な役割を果たし、これらのプラットフォームのアクセシビリティ、使いやすさ、全体的なユーザー エクスペリエンスを向上させる多くの利点があります。
この記事では、UI ライブラリを使用してクローズド キャプション シナリオを有効にする方法について説明します。 クローズド キャプションを有効にする主なシナリオには、Azure Communication Services ビデオ通話/音声通話、相互運用通話の 2 つがあります。
Azure Communication Services ベースのキャプション
Azure Communication Service のユーザーに関連した通話でのみサポートされます。 現在、Azure Communication Service のキャプションでは、言語翻訳はサポートされていません。
Teams 相互運用クローズド キャプション
1 人以上の Teams ユーザーとの通話中にサポートされます。
翻訳サポート
Azure Communication Service のクローズド キャプションとは異なり、Teams 相互運用クローズド キャプションでは翻訳がサポートされています。 ユーザーは、キャプション設定を使用して、クローズド キャプションを別の言語に翻訳することを選択できます。
キャプションの使用方法
キャプションは、CallingUILibrary
内でシームレスに統合されます。
キャプションをアクティブにします。
- 接続された通話中に、コントロール バーに移動し、[その他] ボタンをクリックします。
- メニュー ポップアップで、キャプションをオンに切り替えます。
音声言語を設定します。
- 会議で別の言語が使用されている場合、ユーザーは UI を使用して音声言語を変更できます。 この変更は、通話内のすべてのユーザーに適用されます。
キャプション言語を設定します (Teams 相互運用クローズド キャプションの場合)。
- 既定では、ライブ キャプションが会議またはイベントの音声言語で表示されます。 ライブ翻訳されたキャプションを使用すると、ユーザーは最も使い慣れた言語に翻訳されたキャプションを表示できます。
- 別の言語への翻訳が必要な場合は、キャプションの開始後に [キャプションの言語] ボタンをクリックして、キャプションの言語を変更します。
Note
会議でライブ翻訳されたキャプションは、Teams Premium の一環としてのみ使用できます。アドオン ライセンスが提供する追加機能により、Teams 会議がよりパーソナライズされ、インテリジェントかつ安全になります。 Teams Premium にアクセスするには、IT 管理者にお問い合わせください。詳細については、こちらを参照してください。
サポートされている言語
Azure Communication Services では、キャプション用にさまざまな音声言語がサポートされています。 次の表は、キャプションに必要な言語を設定するために setSpokenLanguage
メソッドで使用できる、サポートされている言語コードの一覧です。
Language | 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 |
選択した音声言語が、キャプションを正確に生成するために通話で使用される言語と一致していることを確認します。
前提条件
- アクティブなサブスクリプションが含まれる Azure アカウント。 無料でアカウントを作成できます。
- デプロイ済みの Communication Services リソース。 Communication Services リソースを作成します。
- 通話クライアントを有効にするためのユーザー アクセス トークン。 ユーザー アクセス トークンを取得します。
- 省略可能: UI ライブラリ の複合の概要に関するクイックスタートの完了。
機能を設定する
クローズド キャプションを有効にする
メソッド setCaptionsOn
は、既定でキャプションを開始するように構成されています。
クローズド キャプションを有効にする
メソッド 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
)