语法
enum class PartyVoiceChatTranscriptionOptions
{
None = 0x0,
TranscribeSelf = 0x1,
TranscribeOtherChatControlsWithMatchingLanguages = 0x2,
TranscribeOtherChatControlsWithNonMatchingLanguages = 0x4,
TranslateToLocalLanguage = 0x10,
DisableProfanityMasking = 0x20,
TranscribeSelfRegardlessOfNetworkState = 0x40,
}
常量
| 常量 | 说明 |
|---|---|
| None | 不会转录任何聊天控件。 |
| TranscribeSelf | 当处于至少含有一个其他聊天控件的网络中时,将生成本地聊天控件的转录,并通过 PartyVoiceChatTranscriptionReceivedStateChange 事件提供给同一本地聊天控件。 |
| TranscribeOtherChatControlsWithMatchingLanguages | 将生成与本地聊天控件使用相同语言的其他聊天控件的转录,并通过 PartyVoiceChatTranscriptionReceivedStateChange 事件提供给本地聊天控件。 |
| TranscribeOtherChatControlsWithNonMatchingLanguages | 将生成与本地聊天控件语言不同的其他聊天控件的转录,并通过 PartyVoiceChatTranscriptionReceivedStateChange 事件提供给本地聊天控件。 默认情况下不翻译这些转录。还可以通过添加 TranslateToLocalLanguage 来启用翻译为本地聊天控件的语言。 |
| TranslateToLocalLanguage | 转录将被翻译为本地聊天控件的语言。 根据其他 PartyVoiceChatTranscriptionOptions 值生成的转录将被翻译为本地聊天控件的语言,该语言由 PartyLocalChatControl::GetLanguage() 指定。除原始转录外,翻译还将通过 PartyVoiceChatTranscriptionReceivedStateChange 事件一并提供。 如果启用了翻译,则每个生成的 PartyVoiceChatTranscriptionReceivedStateChange 中总会提供与本地聊天控件语言对应的翻译。如果说话方聊天控件的语言与本地聊天控件的语言相同,则转录和翻译字符串将完全一致。 此选项除非与 TranscribeSelf、TranscribeOtherChatControlsWithMatchingLanguages 和 TranscribeOtherChatControlsWithNonMatchingLanguages 中的一项或多项组合使用,否则不会产生任何效果。 |
| DisableProfanityMasking | 提供的转录不会屏蔽脏话。 默认情况下,通过用星号替换每个字符来屏蔽脏话。例如,一个 4 个字母的脏话会被替换为“****”。启用此选项时,不会对脏话进行屏蔽,将提供原始文本。 |
| TranscribeSelfRegardlessOfNetworkState | 无论聊天控件是否与其他任何聊天控件处于同一网络中,都将生成本地聊天控件的转录,并通过 PartyVoiceChatTranscriptionReceivedStateChange 提供给同一本地聊天控件。 此选项将覆盖 TranscribeSelf。此选项是为了向后兼容而提供的,通常不应使用。 |
要求
标头: Party.h另请参阅
Party 成员PartyLocalChatControl::SetTranscriptionOptions
PartyVoiceChatTranscriptionReceivedStateChange
PartyVoiceChatTranscriptionPhraseType
