PartyLocalChatControl::SetTranscriptionOptions
このチャット コントロールのボイス チャット オーディオに関連付けられている文字起こしオプションを構成します。
構文
PartyError SetTranscriptionOptions(
PartyVoiceChatTranscriptionOptions options,
void* asyncIdentifier
)
パラメーター
options
PartyVoiceChatTranscriptionOptions
ボイス チャットの文字起こしに関連付けられているオプション (ローカル チャット コントロールに対して文字起こしを生成する必要があるチャット コントロール、その文字起こしをローカル チャット コントロールの言語に翻訳する必要があるかどうかなど)。
asyncIdentifier
void*
オプション
完了状態の変更をこの呼び出しに関連付けるために使用できる、オプションの、アプリによって定義されたポインター サイズのコンテキスト値。
戻り値
PartyError
文字起こしオプションを設定する非同期操作が開始された場合は c_partyErrorSuccess
、それ以外の場合はエラー コードになります。 このメソッドが失敗した場合、関連する状態の変更は発生しません。 人間が読める形式のエラー コードは、PartyManager::GetErrorMessage() を介して取得できます。
備考
文字起こしは、ボイス チャットで音声フレーズを表す文字列を生成するプロセスです。
options
で指定されたオプションは、これらの文字起こし文字列を生成するチャット コントロールを指定します。これは、その後、PartyVoiceChatTranscriptionReceivedStateChanges を介してローカル チャット コントロールに提供されます。
PartyLocalDevice::CreateChatControl() を介して文字起こしをサポートする言語を使用するように構成されたチャット コントロールのみが文字起こしを提供します。
音声テキスト変換の文字起こし機能は、利用可能なリージョンと待機時間の推定値を内部的に使用して、サービスの使用を最適化します。
PartyOption::RegionUpdateConfiguration オプションを使用して更新モードを PartyRegionUpdateMode::Deferred で構成した場合、利用可能なリージョンのセットを取得とそのリージョンに対する接続品質の測定がまだ開始されていないか、最後の更新が構成された更新間隔の経過期間を超えている可能性があります。 ローカル デバイスが現在どのネットワークにも接続されておらず、アプリケーションが PartyVoiceChatTranscriptionOptions::TranscribeSelfRegardlessOfNetworkState を含むオプション フラグを指定している場合、SetTranscriptionOptions() はこの呼び出しの PartySetTranscriptionOptionsCompletedStateChange 完了前に、遅延リージョンの更新が開始され、関連付けられている PartyRegionsChangedStateChange が提供されていることを保証します。
要件
ヘッダー: Party.h