語法
enum class PartyChatPermissionOptions
{
None = 0x0,
SendMicrophoneAudio = 0x1,
SendTextToSpeechAudio = 0x2,
SendAudio = SendMicrophoneAudio | SendTextToSpeechAudio,
ReceiveMicrophoneAudio = 0x4,
ReceiveTextToSpeechAudio = 0x8,
ReceiveAudio = ReceiveMicrophoneAudio | ReceiveTextToSpeechAudio,
ReceiveText = 0x10,
}
常數
| 常數 | 描述 | |
|---|---|---|
| None | 不允許本機聊天控制項與目標聊天控制項之間的任何聊天通訊。 | |
| SendMicrophoneAudio | 允許從本機聊天控制項到目標聊天控制項的麥克風音訊通訊。 在大多數遊戲案例中,應傳送全部或完全不傳送音訊通訊,並應改用 SendAudio。此旗標可用於應將麥克風音訊傳送至目標聊天控制項,但不應傳送其他類型音訊的遊戲案例。 套用聊天權限並判斷哪些聊天控制項應接收音訊時,透過 PartyAudioManipulationSinkStream::SubmitBuffer() 選擇性提交至擷取接收器的音訊會被視為麥克風音訊。 | |
| SendTextToSpeechAudio | 允許從本機聊天控制項到目標聊天控制項的文字轉語音音訊通訊。 在大多數遊戲案例中,應傳送全部或完全不傳送音訊通訊,並應改用 SendAudio。此旗標可用於應將文字轉語音音訊傳送至目標聊天控制項,但不應傳送其他類型音訊的遊戲案例。 | |
| SendAudio | 允許從本機聊天控制項到目標聊天控制項的所有音訊通訊。 此旗標等同於 ```SendMicrophoneAudio | SendTextToSpeechAudio```。 |
| ReceiveMicrophoneAudio | 允許從目標聊天控制項到本機聊天控制項的麥克風音訊通訊。 在大多數遊戲案例中,應接收全部或完全不接收音訊通訊,並應改用 ReceiveAudio。此旗標可用於應接收來自目標聊天控制項的麥克風音訊,但不應接收其他類型音訊的遊戲案例。 套用聊天權限並判斷哪些聊天控制項應接收音訊時,透過 PartyAudioManipulationSinkStream::SubmitBuffer() 選擇性提交至擷取接收器的音訊會被視為麥克風音訊。 | |
| ReceiveTextToSpeechAudio | 允許從目標聊天控制項到本機聊天控制項的文字轉語音音訊通訊。 在大多數遊戲案例中,應接收全部或完全不接收音訊通訊,並應改用 ReceiveAudio。此旗標可用於應接收來自目標聊天控制項的文字轉語音音訊,但不應接收其他類型音訊的遊戲案例。 | |
| ReceiveAudio | 允許從目標聊天控制項到本機聊天控制項的音訊通訊。 此旗標等同於 ```ReceiveMicrophoneAudio | ReceiveTextToSpeechAudio```。 |
| ReceiveText | 允許從目標聊天控制項到本機聊天控制項的文字通訊。 |
