VoiceChatService

Mostrar obsoleto

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

Não criável
Serviço

VoiceChatService é responsável pela funcionalidade de alto nível do chat de voz.Isso consiste principalmente em opções de configuração e funções que não são controladas especificamente por instâncias mais específicas.

Resumo

Propriedades

Métodos

Propriedades

DefaultDistanceAttenuation

Segurança do plugin
Ler Parallel

Essa propriedade controla a curva de atenuação de distância padrão atribuída a quaisquer instâncias geradas AudioEmitter na configuração padrão de chat de voz.

Essa propriedade só tem efeito se EnableDefaultVoice e UseAudioApi estiverem ambos habilitados, pois nenhum AudioEmitters é gerado de outra forma.

EnableDefaultVoice

Segurança do plugin
Ler Parallel

Quando ativado, cada jogador elegível para voz pode ser ouvido como se estivesse falando através de seu personagem.Os detalhes de implementação da configuração de voz dependem de UseAudioApi.

Quando UseAudioApi é Enabled, desabilitar esta propriedade desabilita a configuração padrão, mas AudioDeviceInput ainda funcionará.Inversamente, quando UseAudioApi é Disabled , desabilitar a configuração padrão de voz desabilita efetivamente o chat de voz em geral.

Segurança do plugin
Ler Parallel

Se Enabled , a configuração do chat de voz é representada e controlada por AudioDeviceInput objetos. Mais especificamente:

Você pode desativar a configuração padrão definindo VoiceChatService.EnableDefaultVoice para false.

Se Disabled , a configuração do chat de voz é feita através de um sistema interno exclusivo.

Atualmente, definir isso para Automatic tem o mesmo significado que Disabled .No entanto, no futuro, Automatic vai se tornar Enabled, para que novas experiências possam alcançar maior personalização sobre a voz.

Métodos

IsVoiceEnabledForUserIdAsync

Rendimentos

Retorna se o usuário dado tem ou não a voz ativada.No lado do cliente, isso só pode ser usado para verificar o status da voz do jogador local.No lado do servidor, isso só pode verificar o status da voz para os jogadores nesse servidor.

Essa função pode lançar um erro se a chamada HTTP falhar.


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

O Player.UserId para verificar / conferir.

Valor Padrão: ""

Devolução

Se esse usuário tiver a voz ativada.

Eventos