Syntax
Members
result PartyStateChangeResult
필사 작업이 성공했음을 나타내거나 실패한 이유를 제공합니다.
성공 시, transcription 필드는 길이가 0이 아닌 문자열입니다. 실패 시, 문자열은 비어 있습니다. 실패는 화자에 대해 필사 작업이 시도되었지만 완료할 수 없었음을 나타냅니다. 채팅 제어와 관련된 사용자의 요청에 따라 필사가 활성화되었고 필사 메시지가 UI를 통해 표시되는 경우, 필사가 보류 중인지 또는 실패했는지에 대한 피드백을 제공하기 위해 실패도 사용자에게 표시하는 것이 좋습니다.
errorDetail PartyError
잠재적 오류 상황에 대한 추가 문제 해결 정보를 제공하는 진단 값입니다.
이 오류 세부 정보의 사람이 읽을 수 있는 형태는 PartyManager::GetErrorMessage()를 통해 가져올 수 있습니다.
senderChatControl PartyChatControl*
필사 메시지를 발신한 채팅 제어 개체입니다.
receiverChatControlCount uint32_t
필사가 전달되는 로컬 수신자 채팅 제어의 수입니다.
receiverChatControls PartyLocalChatControlArray크기
receiverChatControlCount의 배열
필사가 전달되는 로컬 수신자 채팅 제어입니다.
sourceType PartyAudioSourceType
이 필사가 나타내는 오디오 원본의 유형입니다.
오디오 원본 유형은 서로 다른 원본 유형의 필사를 다르게 처리해야 하는 게임 시나리오에 선택적으로 사용할 수 있습니다. 예를 들어 필사가 마이크와 관련되었는지 텍스트 음성 변환 오디오와 관련되었는지에 따라 다른 아이콘을 표시할 수 있습니다.
languageCode PartyString
필사의 언어 코드입니다.
result 필드가 성공을 나타낼 때 언어 코드는 항상 제공됩니다. 그렇지 않으면 언어 코드는 빈 문자열입니다. 언어 코드는 en-US(영어(미국))와 같은 BCP 47 형식입니다. 지원되는 언어 코드는 언어 지원에 열거되어 있습니다.
transcription PartyString
필사된 음성 채팅 텍스트입니다.
문자열은 null 종결자를 포함하지 않고 최대 c_maxChatTextMessageLength 문자까지 길 수 있습니다. result 필드가 실패를 나타내는 경우 문자열은 항상 비어 있습니다.
type PartyVoiceChatTranscriptionPhraseType
transcription 필드에 제공된 텍스트의 구문 유형을 나타냅니다.
result 필드가 실패를 나타내는 경우 유형은 항상 PartyVoiceChatTranscriptionPhraseType::Final입니다.
translationCount uint32_t
필사된 음성 채팅 텍스트와 관련된 번역의 수입니다.
이 디바이스에 로컬인 채팅 제어에 대해 PartyLocalChatControl::SetTranscriptionOptions()을 통해 PartyVoiceChatTranscriptionOptions::TranslateToLocalLanguage이 이전에 지정된 경우 번역이 제공됩니다. 여러 로컬 채팅 제어가 번역을 활성화했고 로컬 채팅 제어가 PartyLocalDevice::CreateChatControl()을 통해 서로 다른 언어를 지정한 경우 번역이 두 개 이상 있을 수 있습니다. 그 경우, 앱은 translations의 각 PartyTranslation의 languageCode 필드를 receiverChatControls의 각 로컬 채팅 제어에 대해 PartyLocalChatControl::GetLanguage()을 통해 얻은 언어 코드와 비교하여 각 번역의 대상 로컬 채팅 제어를 결정할 수 있습니다.
translations PartyTranslation*크기
translationCount의 배열
음성 채팅 필사 문자열의 번역을 포함하는 배열입니다.
이 디바이스에 로컬인 채팅 제어에 대해 PartyLocalChatControl::SetTranscriptionOptions()을 통해 PartyVoiceChatTranscriptionOptions::TranslateToLocalLanguage이 이전에 지정된 경우 번역이 제공됩니다. 여러 로컬 채팅 제어가 번역을 활성화했고 로컬 채팅 제어가 PartyLocalDevice::CreateChatControl()을 통해 서로 다른 언어를 지정한 경우 번역이 두 개 이상 있을 수 있습니다. 그 경우, 앱은 translations의 각 PartyTranslation의 languageCode 필드를 receiverChatControls의 각 로컬 채팅 제어에 대해 PartyLocalChatControl::GetLanguage()을 통해 얻은 언어 코드와 비교하여 각 번역의 대상 로컬 채팅 제어를 결정할 수 있습니다. 번역을 활성화한
receiverChatControls의 각 채팅 제어에 대한 언어에 해당하는 번역이 제공됩니다. 이는 말하는 채팅 제어의 언어가 로컬 채팅 제어의 언어와 같더라도 마찬가지입니다. 이러한 경우 필사 문자열과 번역 문자열이 동일합니다.
Requirements
Header: Party.h함께 보기
Party membersPartyLocalDevice::CreateChatControl
PartyLocalChatControl::SetTranscriptionOptions
