Syntax
enum class PartyChatPermissionOptions
{
None = 0x0,
SendMicrophoneAudio = 0x1,
SendTextToSpeechAudio = 0x2,
SendAudio = SendMicrophoneAudio | SendTextToSpeechAudio,
ReceiveMicrophoneAudio = 0x4,
ReceiveTextToSpeechAudio = 0x8,
ReceiveAudio = ReceiveMicrophoneAudio | ReceiveTextToSpeechAudio,
ReceiveText = 0x10,
}
Constants
| Constant | Description | |
|---|---|---|
| None | 不允许本地聊天控件与目标聊天控件之间进行任何聊天通信。 | |
| SendMicrophoneAudio | 允许从本地聊天控件向目标聊天控件发送麦克风音频通信。 对于大多数游戏场景,应发送全部或不发送任何音频通信,因此应改用 SendAudio。此标志可用于以下游戏场景:应向目标聊天控件发送麦克风音频,但不应发送其他类型的音频。通过 PartyAudioManipulationSinkStream::SubmitBuffer() 可选地提交到捕获接收器的音频,在应用聊天权限并确定哪些聊天控件应接收该音频时,将被视为麦克风音频。 | |
| SendTextToSpeechAudio | 允许从本地聊天控件向目标聊天控件发送文本转语音音频通信。 对于大多数游戏场景,应发送全部或不发送任何音频通信,因此应改用 SendAudio。此标志可用于以下游戏场景:应向目标聊天控件发送文本转语音音频,但不应发送其他类型的音频。 | |
| SendAudio | 允许从本地聊天控件向目标聊天控件发送所有音频通信。 此标志等效于 ```SendMicrophoneAudio | SendTextToSpeechAudio```。 |
| ReceiveMicrophoneAudio | 允许从目标聊天控件向本地聊天控件发送麦克风音频通信。 对于大多数游戏场景,应接收全部或不接收任何音频通信,因此应改用 ReceiveAudio。此标志可用于以下游戏场景:应从目标聊天控件接收麦克风音频,但不应接收其他类型的音频。通过 PartyAudioManipulationSinkStream::SubmitBuffer() 可选地提交到捕获接收器的音频,在应用聊天权限并确定哪些聊天控件应接收该音频时,将被视为麦克风音频。 | |
| ReceiveTextToSpeechAudio | 允许从目标聊天控件向本地聊天控件发送文本转语音音频通信。 对于大多数游戏场景,应接收全部或不接收任何音频通信,因此应改用 ReceiveAudio。此标志可用于以下游戏场景:应从目标聊天控件接收文本转语音音频,但不应接收其他类型的音频。 | |
| ReceiveAudio | 允许从目标聊天控件向本地聊天控件发送音频通信。 此标志等效于 ```ReceiveMicrophoneAudio | ReceiveTextToSpeechAudio```。 |
| ReceiveText | 允许从目标聊天控件向本地聊天控件发送文本通信。 |
