VoiceChatService

Veraltete anzeigen

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.

Nicht erstellbar
Dienst

VoiceChatService ist für die hohe Funktionalität des Voice-Chats verantwortlich.Dies besteht größtenteils aus Konfigurationsoptionen und Funktionen, die nicht spezifisch von mehr spezifischen Instanzen gesteuert werden.

Zusammenfassung

Eigenschaften

Methoden

Eigenschaften

DefaultDistanceAttenuation

Plugin-Sicherheit
Parallel lesen

Diese Eigenschaft steuert die Standardabstandsverminderungskurve, die jedem generierten AudioEmitter-Instanz im Standard-Sprachchat-Setup zugewiesen wird.

Diese Eigenschaft hat nur eine Auswirkung, wenn EnableDefaultVoice und UseAudioApi beide aktiviert sind, da sonst keine AudioEmitters generiert werden.

EnableDefaultVoice

Plugin-Sicherheit
Parallel lesen

Wenn aktiviert, kann jeder sprechberechtigte Spieler so gehört werden, als würde er durch seinen Charakter sprechen.Die Detailimplementierung der Stimmkonfiguration hängt von UseAudioApi ab.

Wenn UseAudioApi ist Enabled , deaktiviert die Deaktivierung dieser Eigenschaft die Standardkonfiguration, aber AudioDeviceInput wird immer noch funktionieren.Umgekehrt, wenn UseAudioApi ist Disabled , deaktiviert die Deaktivierung der Standard-Sprachkonfiguration effektiv den Sprachchat vollständig.

Plugin-Sicherheit
Parallel lesen

Wenn Enabled , wird die Voice-Chat-Einstellung durch AudioDeviceInput Objekte repräsentiert und gesteuert. Spezifischer:

Du kannst die Standardkonfiguration deaktivieren, indem du VoiceChatService.EnableDefaultVoice auf false setzt.

Wenn Disabled , wird die Voice-Chat-Einrichtung über ein internes System nur für interne Benutzer durchgeführt.

Derzeit hat die Festlegung dieses auf Automatic den gleichen Sinn wie Disabled.In der Zukunft wird jedoch Automatic zu Enabled werden, so dass neue Erlebnisse eine größere Anpassung über die Stimme erreichen können.

Methoden

IsVoiceEnabledForUserIdAsync

Angehalten

Gibt zurück, ob der angegebene Benutzer Voice aktiviert hat oder nicht.Auf der Client-Seite kann dies nur verwendet werden, um den Stimmstatus des lokalen Spieler:inzu überprüfen.Auf der Serverseite kann dies nur den Stimmstatus für Spieler auf diesem Server überprüfen.

Diese Funktion kann einen Fehler werfen, wenn die HTTP-Anforderung fehlschlägt.


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

userId: number

Die Player.UserId zum überprüfen.

Standardwert: ""

Rückgaben

Wenn dieser Benutzer Voice aktiviert hat.

Ereignisse