VoiceChatService

Mostrar obsoleto

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

No creable
Servicio

VoiceChatService es responsable de la funcionalidad de alto nivel del chat de voz.Esto consiste principalmente en opciones de configuración y funciones que no son controladas específicamente por instancias más específicas.

Resumen

Propiedades

Métodos

Propiedades

DefaultDistanceAttenuation

Seguridad del plugin
Leer paralelo

Esta propiedad controla la curva de atenuación predeterminada asignada a cualquier instancia generada AudioEmitter en la configuración predeterminada de chat de voz.

Esta propiedad solo tiene efecto si EnableDefaultVoice y UseAudioApi están ambas habilitadas, ya que no se generan AudioEmitters de otra manera.

EnableDefaultVoice

Seguridad del plugin
Leer paralelo

Cuando está habilitado, cada jugador elegible para la voz se puede escuchar como si estuvieran hablando a través de su personaje.Los detalles de implementación de la configuración de voz dependen de UseAudioApi.

Cuando UseAudioApi es Enabled, deshabilitar esta propiedad desactiva la configuración predeterminada, pero AudioDeviceInput aún funcionará.Al revés, cuando UseAudioApi es Disabled , deshabilitar la configuración predeterminada de voz desactiva efectivamente el chat de voz en general.

Seguridad del plugin
Leer paralelo

Si Enabled , la configuración de chat de voz se representa y controla por medio de objetos AudioDeviceInput. Más específicamente:

Puedes desactivar la configuración predeterminada al establecer VoiceChatService.EnableDefaultVoice a false.

Si Disabled , la configuración del chat de voz se realiza a través de un sistema interno solo.

Actualmente, establecer esto en Automatic tiene el mismo significado que Disabled .Sin embargo, en el futuro, Automatic se convertirá en Enabled , para que las nuevas experiencias puedan lograr una mayor personalización sobre la voz.

Métodos

IsVoiceEnabledForUserIdAsync

Proporciona

Devuelve si el usuario dado tiene o no la voz habilitada.En el lado del cliente, solo se puede usar para verificar el estado de la voz del jugador local.En el lado del servidor, solo puede verificar el estado de la voz para los jugadores en ese servidor.

Esta función puede lanzar un error si la llamada HTTP falla.


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

Parámetros

userId: number

El Player.UserId para verificar, comprobar.

Valor predeterminado: ""

Devuelve

Si ese usuario tiene la voz habilitada.

Eventos