Freigeben über


PartyVoiceChatTranscriptionOptions

Optionen für die Sprachchattranskription.

Syntax

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

Konstanten

Konstante Beschreibung
Keine Es werden keine Chatsteuerelemente transkribiert.
TranscribeSelf Transkriptionen des lokalen Chatsteuerelements werden generiert und für dasselbe lokale Chatsteuerelement über PartyVoiceChatTranscriptionReceivedStateChange-Ereignisse bereitgestellt, während sie sich in einem Netzwerk mit mindestens einem anderen Chatsteuerelement befinden.
TransscribeOtherChatControlsWithMatchingLanguages Transkriptionen anderer Chatsteuerelemente mit der gleichen Sprache wie das lokale Chatsteuerelement werden generiert und über PartyVoiceChatTranscriptionReceivedStateChange-Ereignisse für das lokale Chatsteuerelement bereitgestellt.
TranscribeOtherChatControlsWithNonMatchingLanguages Transkriptionen anderer Chatsteuerelemente mit Sprachen, die sich von der Sprache des lokalen Chatsteuerelements unterscheiden, werden generiert und dem lokalen Chatsteuerelement über PartyVoiceChatTranscriptionReceivedStateChange-Ereignisse bereitgestellt.

Die Transkriptionen werden standardmäßig nicht übersetzt. Die Übersetzung in die Sprache des lokalen Chatsteuerelements kann auch durch Hinzufügen von TranslateToLocalLanguage aktiviert werden.
TranslateToLocalLanguage Transkriptionen werden in die Sprache des lokalen Chatsteuerelements übersetzt.

Transkriptionen, die über andere PartyVoiceChatTranscriptionOptions-Werte generiert werden, werden in die Sprache des lokalen Chatsteuerelements übersetzt, die von PartyLocalChatControl::GetLanguage() angegeben wird. Die Übersetzungen werden zusätzlich zur ursprünglichen Transkription über PartyVoiceChatTranscriptionReceivedStateChange-Ereignisse bereitgestellt.

Wenn die Übersetzung aktiviert ist, wird in jedem resultierenden PartyVoiceChatTranscriptionReceivedStateChange immer eine Übersetzung bereitgestellt, die der Sprache des lokalen Chatsteuerelements entspricht. Wenn die Sprache des sprechenden Chatsteuerelements mit der Sprache des lokalen Chatsteuerelements übereinstimmt, sind die Transkriptions- und Übersetzungszeichenfolgen identisch.

Diese Option hat keine Auswirkung, es sei denn, sie wird auch mit einem oder mehreren TranscribeSelf, TranscribeOtherChatControlsWithMatchingLanguages und TranscribeOtherChatControlsWithNonMatchingLanguages kombiniert.
DisableProfanityMasking Transkriptionen werden bereitgestellt, ohne Obszönitäten zu maskieren.

Standardmäßig wird anstößige Ausdrücke maskiert, indem jedes Zeichen durch ein Sternchen ersetzt wird. Für instance wird eine 4-Buchstaben-Anstößigkeit durch "****" ersetzt. Wenn diese Option aktiviert ist, wird keine Maskierung auf anstößige Ausdrücke angewendet. der unformatierte Text wird bereitgestellt.
TranscribeSelfRegardlessOfNetworkState Transkriptionen des lokalen Chatsteuerelements werden generiert und demselben lokalen Chatsteuerelement über PartyVoiceChatTranscriptionReceivedStateChange bereitgestellt, unabhängig davon, ob sich das Chat-Steuerelement in einem Netzwerk mit anderen Chatsteuerelementen befindet.

Diese Option setzt TranscribeSelf außer Kraft. Diese Option wird aus Gründen der Abwärtskompatibilität bereitgestellt und sollte in der Regel nicht verwendet werden.

Voraussetzungen

Header: Party.h

Weitere Informationen

Party-Mitglieder
PartyLocalChatControl::SetTranscriptionOptions
PartyVoiceChatTranscriptionReceivedStateChange
PartyVoiceChatTranscriptionPhraseType