Skip to main content
Información específica del tipo de cambio de estado ChatTextReceived.

Sintaxis

Miembros

senderChatControl   PartyChatControl* El objeto de control de chat que originó el mensaje de texto. receiverChatControlCount   uint32_t El número de controles de chat receptores locales a los que se dirige el mensaje de texto. receiverChatControls   PartyLocalChatControlArray
array of size receiverChatControlCount
Los controles de chat receptores locales a los que se dirige el mensaje de texto. languageCode   PartyString El idioma del texto del chat. El idioma solo se proporciona cuando está habilitada la traducción al idioma local. Si la traducción no está habilitada, o se produce un error durante la traducción, el código de idioma es una cadena vacía.

El código de idioma tiene el formato BCP 47, como en-US para inglés (Estados Unidos). Los códigos de idioma compatibles se enumeran en Compatibilidad de idiomas.
chatText   PartyString El texto de chat recibido. La cadena puede tener hasta c_maxChatTextMessageLength caracteres de longitud, sin incluir el terminador nulo.

Cuando el filtrado está habilitado, este texto puede no ser el texto exacto enviado por el usuario remoto. El texto de origen exacto se puede recuperar del campo originalChatText.
dataSize   uint32_t El tamaño de los datos asociados a este mensaje de texto. data   const void*
buffer of size dataSize bytes
Los datos asociados a este mensaje de texto. translationCount   uint32_t El número de traducciones asociadas al texto del chat. Las traducciones se proporcionan si PartyTextChatOptions::TranslateToLocalLanguage se ha especificado previamente mediante PartyLocalChatControl::SetTextChatOptions() en un control de chat local de este dispositivo. Puede haber más de una traducción si varios controles de chat locales han habilitado la traducción y los controles de chat locales han especificado idiomas diferentes mediante PartyLocalDevice::CreateChatControl(). En ese caso, la aplicación puede comparar el campo languageCode de cada PartyTranslation de translations con el código de idioma, obtenido mediante PartyLocalChatControl::GetLanguage(), de cada control de chat local de receiverChatControls para determinar el control de chat local de destino de cada traducción. translations   PartyTranslation*
array of size translationCount
Una matriz que contiene las traducciones de la cadena de texto del chat. Las traducciones se proporcionan si PartyTextChatOptions::TranslateToLocalLanguage se ha especificado previamente mediante PartyLocalChatControl::SetTextChatOptions() en un control de chat local de este dispositivo. Puede haber más de una traducción si varios controles de chat locales han habilitado la traducción y los controles de chat locales han especificado idiomas diferentes mediante PartyLocalDevice::CreateChatControl(). En ese caso, la aplicación puede comparar el campo languageCode de cada PartyTranslation de translations con el código de idioma, obtenido mediante PartyLocalChatControl::GetLanguage(), de cada control de chat local de receiverChatControls para determinar el control de chat local de destino de cada traducción. options   PartyChatTextReceivedOptions Marcas que describen información adicional sobre el texto del chat. originalChatText   PartyString La versión original del chat de texto entrante. Este campo es siempre el texto de origen sin filtrar enviado por el usuario remoto. Si el filtrado no está habilitado, es un puntero a chatText. Si el filtrado está habilitado pero no fue necesario filtrar, como indica PartyChatTextReceivedOptions::None en el campo options, entonces es un puntero a chatText. errorDetail   PartyError Un valor de diagnóstico que proporciona información adicional para la solución de problemas relacionada con cualquier posible condición de error. Este error está destinado únicamente a fines de diagnóstico. Si se produce un error, la marca PartyChatTextReceivedOptions::FilteredDueToError estará presente en el campo options.

Requisitos

Encabezado: Party.h

Consulte también

Miembros de Party
PartyLocalDevice::CreateChatControl
PartyLocalChatControl::SendText
PartyLocalChatControl::SetTextChatOptions
Última modificación el 28 de agosto de 2026