VoiceChatService

Visualizza obsoleti

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

Non costruibile
Assistenza

VoiceChatService è responsabile della funzionalità di alto livello del Chat vocale.Questo consiste principalmente in opzioni di configurazione e funzioni che non sono specificamente controllate da istanze più specifiche.

Sommario

Proprietà

Proprietà

DefaultDistanceAttenuation

Sicurezza Plugin
Lettura Parallela

Questa proprietà controlla la curva di attenuamento della distanza predefinita assegnata a qualsiasi istanza generata in AudioEmitter chat vocale predefinita.

Questa proprietà ha effetto solo se EnableDefaultVoice e UseAudioApi sono entrambe abilitate, poiché nessun AudioEmitters viene altrimenti generato.

EnableDefaultVoice

Sicurezza Plugin
Lettura Parallela

Quando è abilitato, ogni giocatore idoneo alla voce può essere ascoltato come se stesse parlando attraverso il suo personaggio.I dettagli dell'implementazione della configurazione della voce dipendono da UseAudioApi.

Quando UseAudioApi è Enabled, disabilitare questa proprietà disabilita l'installazione predefinita, ma AudioDeviceInput funzionerà comunque.Al contrario, quando UseAudioApi è Disabled , disabilitare l'attivazione della voce predefinita disabilita effettivamente completamente il chat vocale.

Sicurezza Plugin
Lettura Parallela

Se Enabled , la configurazione della chat vocale è rappresentata e controllata da oggetti AudioDeviceInput. Più specificamente:

Puoi disabilitare il setup predefinito impostando VoiceChatService.EnableDefaultVoice a false .

Se Disabled , la configurazione della chat vocale viene eseguita attraverso un sistema interno esclusivamente.

Attualmente, impostare questo a Automatic ha lo stesso significato di Disabled .Tuttavia, in futuro, Automatic diventerà Enabled , in modo che le nuove esperienze possano raggiungere una maggiore personalizzazione sulla voce.

Metodi

IsVoiceEnabledForUserIdAsync

Resa

Restituisce se l'utente indicato abbia o meno la voce abilitata.Sul lato client, questo può essere utilizzato solo per controllare lo stato della voce del Giocatorelocale.Lato server, questo può controllare solo lo stato della voce per i giocatori in quel Server.

Questa funzione può lanciare un errore se la chiamata HTTP fallisce.


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

Parametri

userId: number

Il Player.UserId per Controllare /Verificare.

Valore predefinito: ""

Restituzioni

Se quell'utente ha la voce abilitata.

Eventi