AudioDeviceInput
*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.
AudioDeviceInput produz fluxos de áudio de dispositivos físicos, como microfones. Ele fornece um único pino de saída que pode ser conectado a outros pinos via Class.Wire|Wires . Wires tem propriedades para selecionar qual 0> Class.Player0> está produz
Resumo
Propriedades
Determina se a lista de IDs de usuário fornecida para SetUserIdAccessList é tratada como uma lista de permitir ou negar.
Controla se o dispositivo físico está ativamente gravando.
Denota se este AudioDeviceInput está pronto para produzir som.
Controla se este AudioDeviceInput está silenciado.
Determina o dispositivo que está produzindo som.
Volume nível que é multiplicado para o stream de á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 estejam habilitados ou bloqueados para ouvir este AudioDeviceInput .
Define uma lista de IDs de usuário que sejam permitidos ou bloqueados para ouvir este AudioDeviceInput .
Propriedades
AccessType
Determina se a lista de IDs de usuário fornecida para SetUserIdAccessList é tratada como uma lista de permitir ou negar.
Se AccessType é Enum.AccessModifierType.Allow , então apenas Como vozes de jogadores são conectadas à rede, esta propriedade deve ser atribuída apenas do servidor para que seja replicado adequadamente.
Active
Controla se o dispositivo físico está ativamente gravando. Essa propriedade só é definida por scripts de código do Roblox, mas pode ser lida por scripts de usuário. Normalmente, um AudioDeviceInput só pode produzir som se Active estiver verdadeiro e Class.AudioDeviceInput.Muted|Muted estiver falso.
IsReady
Denota se este AudioDeviceInput está pronto para produzir som, significando que todas as conexões de rede foram estabelecidas.
Muted
Controla se este AudioDeviceInput está silenciado. Diferente de Active, esta propriedade é scriptável publicamente.
Normalmente, um AudioDeviceInput só pode ser ouvido se Active estiver verdadeiro e Class.AudioDeviceInput.Muted|Muted estiver 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 o dispositivo que está produzindo som. Para replicar com sucesso, isso só deve ser atribuído do servidor. A atribuição desta propriedade localmente geralmente não funciona, a menos que Player seja Players.LocalPlayer.
Métodos
GetConnectedWires
Retorna uma matriz de Wires que estão conectados ao marcarespecificado. AudioDeviceInput tem um marcarde saída.
Parâmetros
Devolução
GetUserIdAccessList
Retorna uma lista de IDs de usuário que sejam permitidos ou bloqueados para ouvir este AudioDeviceInput, dependendo do tipo de acesso AccessType.
Devolução
SetUserIdAccessList
Define uma lista de IDs de usuário que sejam permitidos ou bloqueados para ouvir este AudioDeviceInput, dependendo do AccessType.
Nota que este método se replica do servidor para o cliente; em geral, ele deve ser chamado apenas do servidor para replicar corretamente.