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 中都会提供与本地聊天控件的语言相对应的翻译。 如果通话聊天控件的语言与本地聊天控件的语言相同,则转录和翻译字符串将相同。 此选项将不起作用,除非同时与一个或多个 TranscribeSelf、TranscribeOtherChatControlsWithMatchingLanguages 和 TranscribeOtherChatControlsWithNonMatchingLanguages 组合使用。 |
DisableProfanityMasking | 将在不屏蔽猥亵内容的情况下提供转录。 默认情况下,通过用星号替换每个字符来屏蔽猥亵内容。 例如,将一个 4 个字母的猥亵内容替换为“****”。 启用此选项后,不会对猥亵内容应用任何屏蔽;将提供原始文本。 |
TranscribeSelfRegardlessOfNetworkState | 本地聊天控件的转录将通过 PartyVoiceChatTranscriptionReceivedStateChange 生成并提供给同一本地聊天控件,无论该聊天控件是否与任何其他聊天控件在网络中。 此选项覆盖 TranscribeSelf。 此选项是为了向后兼容而提供的,通常不应使用。 |
要求
标题: Party.h
另请参阅
群成员
PartyLocalChatControl::SetTranscriptionOptions
PartyVoiceChatTranscriptionReceivedStateChange
PartyVoiceChatTranscriptionPhraseType