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