VoiceChatService
*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.
VoiceChatService ist für die Funktionalität des Voice-Chats verantwortlich. Dies besteht hauptsächlich aus Konfigurationsoptionen und Funktionen, die nicht von mehr spezifischen Instanzen kontrolliert werden.
Zusammenfassung
Eigenschaften
Steuert, ob jeder voicely-berechtigte Spieler wie gesprochen durch seinen Charakter gehört werden kann.
Steuert, ob der Voice-Chat durch AudioDeviceInput Objekte repräsentiert und kontrolliert wird.
Methoden
Gibt zurück, ob der angegebene Benutzer eine Stimme aktiviert hat oder nicht.
Eigenschaften
EnableDefaultVoice
Wenn aktiviert, kann jeder voicely-berechtigte Spieler so gehört werden, als ob sie durch ihren Charakter sprechen. Die Umsetzungsdetails der Voice-Einstellung basieren auf UseAudioApi.
Wenn UseAudioApi ist Disabled , das die Standard-Voice-Einstellung deaktiviert, deaktiviert den Voice-Chat effektiv.
UseAudioApi
Wenn Enabled , die Voice-Chat-Einstellungen sind durch AudioDeviceInput -Objekte darstellt und kontrolliert. Genauer gesagt:
- Ein AudioDeviceInput wird erstellt und über jeden Player der Stimme zuordnen.
- Ein AudioEmitter wird erstellt und übergeordnet zu jedem voicely-berechtigten Spieler:inPlayer.Character .
- Ein AudioListener wird erstellt und der Mutter Workspace.CurrentCamera zugewiesen.
Wenn Disabled , ist die Voice-Chat-Einstellung über ein internes System erledigt.
Derzeit, wenn Sie dies auf Automatic setzen, hat dies dasselbe Bedeutung wie Disabled. jedoch in der Zukunft wird Automatic zu 1> Entity.AudioApiRollout|Enabled1> , sodass neue Erlebnisse eine größere Anpassung über die Stimme erreichen können.
Methoden
IsVoiceEnabledForUserIdAsync
Gibt zurück, ob oder nicht der angegebene Benutzer Voice aktiviert hat. Auf der Client-Seite kann dies nur verwendet werden, um den Voice-Status des lokalen Spieler:inzu überprüfen. Auf der Server-Seite kann dies nur den Voice-Status für Spieler auf diesem Server überprüfen.
Diese Funktion kann einen Fehler zurückgeben, wenn die HTTP-Anrufe fehlschlagen.
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
Parameter
Die Player.UserId zum überprüfen.
Rückgaben
Wenn dieser Benutzer Voice aktiviert hat.