次の方法で共有


PartyVoiceChatTranscriptionOptions

ボイス チャットのトランスクリプション オプション。

構文

enum class PartyVoiceChatTranscriptionOptions    
{  
    None = 0x0,  
    TranscribeSelf = 0x1,  
    TranscribeOtherChatControlsWithMatchingLanguages = 0x2,  
    TranscribeOtherChatControlsWithNonMatchingLanguages = 0x4,  
    TranslateToLocalLanguage = 0x10,  
    DisableProfanityMasking = 0x20,  
    TranscribeSelfRegardlessOfNetworkState = 0x40,  
}  

定数

定数 説明
なし チャット コントロールは文字起こしされません。
TranscribeSelf ローカル チャット コントロールの文字起こしは、少なくとも 1 つの他のチャット コントロールを持つネットワーク内において、PartyVoiceChatTranscriptionReceivedStateChange イベントを介して生成され、同じローカル チャット コントロールに提供されます。
TranscribeOtherChatControlsWithMatchingLanguages ローカル チャット コントロールと同じ言語の他のチャット コントロールの文字起こしは、PartyVoiceChatTranscriptionReceivedStateChange イベントを介して生成され、ローカル チャット コントロールに提供されます。
TranscribeOtherChatControlsWithNonMatchingLanguages ローカル チャット コントロールの言語とは異なる言語を使用した他のチャット コントロールの文字起こしは、PartyVoiceChatTranscriptionReceivedStateChange イベントを介して生成され、ローカル チャット コントロールに提供されます。

文字起こしは既定では翻訳されません。 また、TranslateToLocalLanguage を追加して、ローカル チャット コントロールの言語への翻訳を有効にすることもできます。
TranslateToLocalLanguage 文字起こしは、ローカル チャット コントロールの言語に翻訳されます。

他の PartyVoiceChatTranscriptionOptions 値を使用して生成された文字起こしは、PartyLocalChatControl::GetLanguage()で指定されたローカル チャット コントロールの言語に翻訳されます。 翻訳は、PartyVoiceChatTranscriptionReceivedStateChange イベントを介して元の文字起こしに加えて提供されます。

翻訳が有効になっている場合、ローカル チャット コントロールの言語に対応する翻訳は、生成される各 PartyVoiceChatTranscriptionReceivedStateChange で常に提供されます。 話しているチャット コントロールの言語がローカル チャット コントロールの言語と同じ場合、文字起こしと翻訳文字列は同じになります。

このオプションは、TranscribeSelfTranscribeOtherChatControlsWithMatchingLanguages、および TranscribeOtherChatControlsWithNonMatchingLanguages の内の 1 つ以上と組み合わせて使用しない限り、効果はありません。
DisableProfanityMasking 文字起こしは、不適切な表現をマスクせずに提供されます。

既定では、不適切表現は、各文字をアスタリスクに置き換えることでマスクされます。 たとえば、4 文字の不適切表現は "****" に置き換えられます。 このオプションを有効にすると、不適切な表現にマスクは適用されず、未加工のままのテキストが提供されます。
TranscribeSelfRegardlessOfNetworkState ローカル チャット コントロールの文字起こしは、チャット コントロールが他のチャット コントロールとネットワーク内にあるかどうかに関係なく、PartyVoiceChatTranscriptionReceivedStateChange を介して生成され、同じローカル チャット コントロールに提供されます。

このオプションは、TranscribeSelf をオーバーライドします。 このオプションは下位互換性のために提供されており、通常は使用しないでください。

要件

ヘッダー: Party.h

関連項目

パーティーのメンバー
PartyLocalChatControl::SetTranscriptionOptions
PartyVoiceChatTranscriptionReceivedStateChange
PartyVoiceChatTranscriptionPhraseType