AudioDeviceInput
*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.
AudioDeviceInput produz streams de áudio de dispositivos físicos, como microfones.Ele fornece um único pino Saída que pode ser conectado a outros pinos através de Wires .AudioDeviceInput tem propriedades para selecionar qual Player está produzindo o stream e controlar se estão ou não silenciados.
Resumo
Propriedades
Determina se a lista de IDs de usuário fornecidos a SetUserIdAccessList é tratada como uma lista de permissões ou de negativações.
Controla se o dispositivo físico está gravando ativamente.
Indica se este AudioDeviceInput está pronto para produzir som.
Controla se este AudioDeviceInput é silenciado.
Determina quem é o dispositivo que está produzindo som.
Nível de volume que é multiplicado no streamde áudio de saída.
Métodos
Retorna um array de Wires que estão conectados ao marcarespecificado.
Retorna uma lista de IDs de usuário que são permitidos ou bloqueados de ouvir este AudioDeviceInput .
Define uma lista de IDs de usuário que são permitidos ou bloqueados de ouvir este AudioDeviceInput .
Eventos
Incêndios quando outra instância está conectada ou desconectada do AudioDeviceInput através de um Wire .
Propriedades
AccessType
Determina se a lista de IDs de usuário fornecidos a SetUserIdAccessList é tratada como uma lista de permissões ou de negativações.
Se AccessType for Enum.AccessModifierType.Allow, então apenas os IDs de usuário fornecidos são permitidos para ouvir isso AudioDeviceInput.Se AccessType for Enum.AccessModifierType.Deny, então apenas os IDs de usuário fornecidos serão bloqueados de ouvir isso AudioDeviceInput.
Como as vozes do jogador são interligadas, esta propriedade deve ser atribuída apenas do servidor para se replicar adequadamente.
Active
Controla se o dispositivo físico está gravando ativamente.Essa propriedade só é definida por scripts de núcleo do Roblox, mas pode ser lida por scripts de usuário.Em geral, um pode estar produzindo som somente se for verdadeiro e for falso.
IsReady
Indica se este AudioDeviceInput está pronto para produzir som, o que significa que todas as conexões de rede foram estabelecidas.
Muted
Controla se este AudioDeviceInput é silenciado. Ao contrário de Active, esta propriedade é scriptável publicamente.
Em geral, um pode ser ouvido apenas se for verdadeiro e for falso.
Amostras de código
local players = game:GetService("Players")
local userInput = game:GetService("UserInputService")
local audioIn: AudioDeviceInput = players.LocalPlayer:WaitForChild("AudioDeviceInput")
audioIn.Muted = true
local pushToTalkKey = Enum.KeyCode.V
userInput.InputBegan:Connect(function(input: InputObject)
if input.KeyCode == pushToTalkKey then
audioIn.Muted = false
end
end)
userInput.InputEnded:Connect(function(input: InputObject)
if input.KeyCode == pushToTalkKey then
audioIn.Muted = true
end
end)
MutedByLocalUser
Player
Determina quem é o dispositivo que está produzindo som.Para se replicar corretamente, isso só deve ser atribuído do servidor.Atribuir essa propriedade localmente geralmente não funciona, a menos que Player seja Players.LocalPlayer.
Métodos
GetConnectedWires
Retorna um array de Wires que estão conectados ao marcarespecificado. AudioDeviceInput tem um marcar"Saída".
Parâmetros
Devolução
GetUserIdAccessList
Retorna uma lista de IDs de usuário que são permitidos ou bloqueados de ouvir este AudioDeviceInput, dependendo do AccessType.
Devolução
SetUserIdAccessList
Define uma lista de IDs de usuário que são permitidos ou bloqueados de ouvir este AudioDeviceInput, dependendo do AccessType.
Observe que este método se replica do servidor para o cliente; em geral, deve ser chamado apenas do servidor para se replicar corretamente.
Parâmetros
Devolução
Eventos
WiringChanged
Evento que dispara depois que um Wire se conecta ou se desconecta, e que Wire está agora conectado ou foi previamente conectado a um pino no AudioDeviceInput e a alguma outra instância viável.
Parâmetros
Se a instância se conectou ou desconectou.
O pino no AudioDeviceInput que os alvos Wire alvo.
O Wire entre a AudioDeviceInput e a outra instância.