PartyChatPermissionOptions
用于定义两个聊天控件之间的通信关系的选项。
语法
enum class PartyChatPermissionOptions
{
None = 0x0,
SendMicrophoneAudio = 0x1,
SendTextToSpeechAudio = 0x2,
SendAudio = SendMicrophoneAudio | SendTextToSpeechAudio,
ReceiveMicrophoneAudio = 0x4,
ReceiveTextToSpeechAudio = 0x8,
ReceiveAudio = ReceiveMicrophoneAudio | ReceiveTextToSpeechAudio,
ReceiveText = 0x10,
}
常量
常量 | 说明 |
---|---|
无 | 不允许本地聊天控件和目标聊天控件之间进行聊天通信。 |
SendMicrophoneAudio | 允许从本地聊天控件到目标聊天控件的麦克风音频通信。 对于大多数游戏场景,应发送所有或不发送音频通信,并改用 SendAudio 。 此标志可用于应将麦克风音频发送到目标聊天控件,但不应发送其他类型的音频的游戏场景。 在应用聊天权限并确定哪些聊天控件应接收音频时,通过 PartyAudioManipulationSinkStream::SubmitBuffer() (可选)提交到捕获接收器的音频将被视为麦克风音频。 |
SendTextToSpeechAudio | 允许从本地聊天控件到目标聊天控件的文本到语音转换音频通信。 对于大多数游戏场景,应发送所有或不发送音频通信,并改用 SendAudio 。 此标志可用于应将文本转语音音频发送到目标聊天控件,但不应发送其他类型的音频的游戏场景。 |
SendAudio | 允许从本地聊天控件到目标聊天控件的所有音频通信。 此标志相当于 SendMicrophoneAudio | SendTextToSpeechAudio 。 |
ReceiveMicrophoneAudio | 允许从目标聊天控件到本地聊天控件的麦克风音频通信。 对于大多数游戏场景,应接收所有或不接收音频通信,并改用 ReceiveAudio 。 此标志可用于应从目标聊天控件接收麦克风音频,但不应接收其他类型的音频的游戏场景。 在应用聊天权限并确定哪些聊天控件应接收音频时,通过 PartyAudioManipulationSinkStream::SubmitBuffer() (可选)提交到捕获接收器的音频将被视为麦克风音频。 |
ReceiveTextToSpeechAudio | 允许从目标聊天控件到本地聊天控件的文本转语音音频通信。 对于大多数游戏场景,应接收所有或不接收音频通信,并改用 ReceiveAudio 。 此标志可用于应从目标聊天控件接收文本转语音音频,但不应接收其他类型的音频的游戏场景。 |
ReceiveAudio | 允许从目标聊天控件到本地聊天控件的音频通信。 此标志相当于 ReceiveMicrophoneAudio | ReceiveTextToSpeechAudio 。 |
ReceiveText | 允许从目标聊天控件到本地聊天控件的文本通信。 |
要求
标题: Party.h