VoiceChatService
*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.
VoiceChatService es responsable de la funcionalidad de chat de voz de alto nivel. Esto se compone en gran medida de opciones de configuración y funciones que no están específicamente controladas por instancias más específicas.
Resumo
Propriedades
Controla si cada jugador voz elegible puede ser escuchado como si estuviera hablando a través de su personaje.
Controla si el chat de voz está representado y controlado por AudioDeviceInput objetos.
Métodos
Regresa si el usuario dado tiene o no el modo de voz habilitado.
Propriedades
EnableDefaultVoice
Cuando esté habilitado, cada jugador que tenga voz podrá ser escuchado como si estuviera hablando a través de su personaje. Los detalles de implementación de la configuración de voz dependen de UseAudioApi .
Cuando UseAudioApi es Disabled , desactivar la configuración de voz por defecto desactiva el chat de voz en general.
UseAudioApi
Si Enabled , la configuración de chat de voz está representada y controlada por objetos AudioDeviceInput . En particular,
- Un AudioDeviceInput se creará y se asignará a cada voz elegible Player .
- Se creará un AudioEmitter y se atribuirá a cada jugador que tenga derecho a voz Player.Character .
- Un AudioListener se creará y se asignará a Workspace.CurrentCamera .
Si Disabled , la configuración de chat de voz se completa a través de un sistema de solo sistema interno.
Actualmente, establecer esto en Automatic tiene el mismo significado que Disabled . Sin embargo, en el futuro, Automatic se convertirá en 1> Enum.AudioApiRollout|Enabled1> para que las nuevas experiencias puedan lograr una mayor personalización sobre el voz.
Métodos
IsVoiceEnabledForUserIdAsync
Regresa si el usuario dado tiene o no el modo de voz habilitado. En el lado del cliente, esto solo se puede usar para verificar el estado de la voz del jugador local. En el lado del servidor, esto solo se puede usar para 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
El Player.UserId para verificar, comprobar.
Devolução
Si ese usuario tiene la voz habilitada.