VoiceChatService
*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.
VoiceChatService est responsable de la fonctionnalité de chat avec voixde haut niveau. Cela consiste principalement en des options de configuration et des fonctions qui ne sont pas spécifiquement contrôlées par des instances plus spécifiques.
Résumé
Propriétés
Contrôle si chaque joueur éligible à la voix peut être entendu comme s'il parlait à travers son personnage.
Contrôle si le chat vocal est représenté et contrôlé par AudioDeviceInput objets.
Méthodes
Renvoie si oui ou non l'utilisateur donné a la voix activée.
Propriétés
EnableDefaultVoice
Lorsqu'elle est activée, chaque joueur éligible à la voix peut être entendu comme s'il parlait à travers son personnage. Les détails d' implementation de la voix dépendent de UseAudioApi.
Lorsque UseAudioApi est Disabled , la désactivation du paramètre de voix par défaut désactive efficacement le chat vocal.
UseAudioApi
Si Enabled >, le paramètre de chat vocal est représenté et contrôlé par les objets AudioDeviceInput. Plus précisément :
- Un AudioDeviceInput sera créé et associé à chaque voix éligible Player .
- Un AudioEmitter sera créé et associé à chaque voix éligible à chaque joueur Player.Character .
- Un AudioListener sera créé et associé à Workspace.CurrentCamera .
Si Disabled, le paramètre de chat vocal est configuré via un système interne seulement.
Actuellement, définir ceci sur Automatic a le même sens que Disabled. Cependant, dans le futur, Automatic deviendra 1> Entity.AudioApiRollout|Enabled1>, afin que de nouvelles expériences puissent offrir une plus grande personnalisation sur la voix.
Méthodes
IsVoiceEnabledForUserIdAsync
Renvoie si oui ou non l'utilisateur donné a le son activé. Sur le client, ceci ne peut être utilisé que pour vérifier le statut du son du joueur local. Sur le côté serveur, ceci ne peut être utilisé que pour vérifier le statut du son pour les joueurs dans ce serveur.
Cette fonction peut lancer une erreur si l'appel HTTP échoue.
local Players = game:GetService("Players")
local VoiceChatService = game:GetService("VoiceChatService")
local localPlayer = Players.LocalPlayer
local success, enabled = pcall(function()
return VoiceChatService:IsVoiceEnabledForUserIdAsync(localPlayer.UserId)
end)
if success and enabled then
print("Voice chat enabled!")
end
Paramètres
Le Player.UserId pour vérifier.
Retours
Si cet utilisateur a la voix activée.