PartyVoiceChatTranscriptionOptions

语音聊天转录选项。

语法

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

常量

常量 说明
不会转录任何聊天控件。
TranscribeSelf 当与至少一个其它聊天控件在网络中时,本地聊天控件的转录将通过 PartyVoiceChatTranscriptionReceivedStateChange 事件生成并提供给相同的本地聊天控件。
TranscribeOtherChatControlsWithMatchingLanguages 使用与本地聊天控件相同语言的其他聊天控件的转录将通过 PartyVoiceChatTranscriptionReceivedStateChange 事件生成并提供给本地聊天控件。
TranscribeOtherChatControlsWithNonMatchingLanguages 使用与本地聊天控件不同语言的其他聊天控件的转录将通过 PartyVoiceChatTranscriptionReceivedStateChange 事件生成并提供给本地聊天控件。

默认情况下不翻译转录。 还可以通过添加 TranslateToLocalLanguage 来启用对本地聊天控件语言的翻译。
TranslateToLocalLanguage 转录将翻译为本地聊天控件的语言。

通过其他 PartyVoiceChatTranscriptionOptions 值指定生成的转录将翻译为本地聊天控件的语言,该语言由 PartyLocalChatControl::GetLanguage() 指定。 除了原始转录之外,还将通过 PartyVoiceChatTranscriptionReceivedStateChange 事件提供翻译。

如果启用翻译,则在每个生成的 PartyVoiceChatTranscriptionReceivedStateChange 中都会提供与本地聊天控件的语言相对应的翻译。 如果通话聊天控件的语言与本地聊天控件的语言相同,则转录和翻译字符串将相同。

此选项将不起作用,除非同时与一个或多个 TranscribeSelfTranscribeOtherChatControlsWithMatchingLanguagesTranscribeOtherChatControlsWithNonMatchingLanguages 组合使用。
DisableProfanityMasking 将在不屏蔽猥亵内容的情况下提供转录。

默认情况下,通过用星号替换每个字符来屏蔽猥亵内容。 例如,将一个 4 个字母的猥亵内容替换为“****”。 启用此选项后,不会对猥亵内容应用任何屏蔽;将提供原始文本。
TranscribeSelfRegardlessOfNetworkState 本地聊天控件的转录将通过 PartyVoiceChatTranscriptionReceivedStateChange 生成并提供给同一本地聊天控件,无论该聊天控件是否与任何其他聊天控件在网络中。

此选项覆盖 TranscribeSelf。 此选项是为了向后兼容而提供的,通常不应使用。

要求

标题: Party.h

另请参阅

群成员
PartyLocalChatControl::SetTranscriptionOptions
PartyVoiceChatTranscriptionReceivedStateChange
PartyVoiceChatTranscriptionPhraseType