Passer au contenu principal
Définit les autorisations de chat entre le contrôle de chat local et un contrôle de chat cible.

Syntaxe

Paramètres

targetChatControl   PartyChatControl* Le contrôle de chat cible. chatPermissionOptions   PartyChatPermissionOptions Les options d’autorisation de chat.

Valeur renvoyée

PartyError c_partyErrorSuccess si l’appel a réussi ; sinon, un code d’erreur. La forme lisible du code d’erreur peut être obtenue via PartyManager::GetErrorMessage().

Remarques

Les autorisations de chat vous permettent de contrôler la communication vocale entrante et sortante, ainsi que la communication textuelle entrante, entre n’importe quelle paire de contrôles de chat. Les autorisations de chat doivent être configurées pour refléter votre scénario cible. Par exemple, si le contrôle de chat cible est membre de la même équipe, vous autoriserez probablement l’audio dans les deux sens. Si le contrôle de chat cible est membre d’une équipe adverse, vous n’autoriserez probablement l’audio dans aucun sens. Quelle que soit l’équipe, vous pouvez autoriser la réception de texte.

Le contrôle de chat cible doit être distant. L’autorisation par défaut est PartyChatPermissionOptions::None.

Ce paramètre est uniquement local. Si un contrôle de chat local est configuré pour envoyer de l’audio à un contrôle de chat distant, aucun audio n’est envoyé au contrôle de chat distant, sauf si celui-ci a également été configuré pour recevoir l’audio du contrôle de chat local dans son instance de la bibliothèque. De même, si un contrôle de chat local est configuré pour recevoir de l’audio d’un contrôle de chat distant, aucun audio n’est reçu du contrôle de chat distant, sauf si celui-ci a également été configuré pour envoyer de l’audio au contrôle de chat local dans son instance de la bibliothèque. Par conséquent, les deux contrôles de chat doivent convenir que la communication est autorisée ; un contrôle de chat ne peut pas forcer un autre à accepter ou à transmettre un chat non souhaité.

Aucune autorisation n’est associée à l’envoi de texte de chat, car chaque appel à SendText() nécessite une liste explicite de contrôles de chat cibles. Inclure ou omettre une cible équivaut à accorder ou à refuser l’autorisation d’envoi pour ce message texte. La cible doit tout de même avoir défini PartyChatPermissionOptions::ReceiveText dans son instance de la bibliothèque pour que le message soit effectivement remis.

La bibliothèque Party n’applique pas les restrictions de plateforme liées à l’identité de l’utilisateur, comme un paramètre de plateforme limitant le chat aux « amis uniquement ». Les restrictions de plateforme doivent être prises en compte lors de la configuration des autorisations de chat entre deux contrôles de chat.

Configuration requise

En-tête : Party.h

Voir aussi

PartyLocalChatControl
Dernière modification le 8 octobre 2026