AudioDeviceInput
*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.
AudioDeviceInput produce flujos de audio de dispositivos físicos, como micrófonos.Proporciona un solo puerto de salida que se puede conectar a otros pines a través de Wires.AudioDeviceInput tiene propiedades para seleccionar qué Player está produciendo el flujo y controlar si están silenciados o no.
Resumen
Propiedades
Determina si la lista de ID de usuario proporcionada a SetUserIdAccessList se trata como una lista de permisos o una lista de negación.
Controla si el dispositivo físico está grabando activamente.
Indica si este AudioDeviceInput está listo para producir sonido.
Controla si este AudioDeviceInput está silenciado.
Determina cuál es el dispositivo que produce sonido.
Nivel de volumen que se multiplica sobre el flujo de audio de salida.
Métodos
Devuelve un array de Wires que están conectados al anclarespecificado.
Devuelve una lista de ID de usuario que se permiten escuchar o se bloquean de escuchar esto AudioDeviceInput .
Establece una lista de ID de usuario que se permite escuchar o se bloquea de escuchar esto AudioDeviceInput .
Eventos
Se incendia cuando otra instancia se conecta o se desconecta del AudioDeviceInput a través de un Wire .
Propiedades
AccessType
Determina si la lista de ID de usuario proporcionada a SetUserIdAccessList se trata como una lista de permisos o una lista de negación.
Si AccessType es Enum.AccessModifierType.Allow , entonces solo las ID de usuario proporcionadas son permitidas para escuchar esto AudioDeviceInput .Si AccessType es Enum.AccessModifierType.Deny , entonces solo las ID de usuario proporcionadas están bloqueadas de escuchar esto AudioDeviceInput .
Dado que las voces de los jugadores están en red, esta propiedad solo debe asignarse desde el servidor para replicarse correctamente.
Active
Controla si el dispositivo físico está grabando activamente.Esta propiedad solo se establece por los scripts del núcleo de Roblox, pero puede ser leída por los scripts del usuario.Generalmente, un solo puede producir sonido si es verdadero y es falso.
IsReady
Indica si este AudioDeviceInput está listo para producir sonido, lo que significa que todas las conexiones de red se han establecido.
Muted
Controla si este AudioDeviceInput está silenciado. A diferencia de Active, esta propiedad es públicamente scriptable.
Generalmente, un solo se puede escuchar si es verdadero y es falso.
Muestras 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 cuál es el dispositivo que produce sonido.Para replicarse correctamente, esto solo debe asignarse desde el servidor.Asignar esta propiedad localmente generalmente no funciona, a menos que Player sea Players.LocalPlayer.
Métodos
GetConnectedWires
Devuelve un array de Wires que están conectados al anclarespecificado. AudioDeviceInput tiene un anclar"Salida".
Parámetros
Devuelve
GetUserIdAccessList
Devuelve una lista de ID de usuario que se permiten escuchar o se bloquean de escuchar esto AudioDeviceInput, dependiendo del AccessType.
Devuelve
SetUserIdAccessList
Establece una lista de ID de usuario que se permite escuchar o se bloquea de escuchar esto AudioDeviceInput, dependiendo del AccessType.
Tenga en cuenta que este método se replica desde el servidor al cliente; en general, solo debe llamarse desde el servidor para replicarse correctamente.
Parámetros
Devuelve
Eventos
WiringChanged
Evento que se activa después de que un Wire se conecte o se desconecte, y que Wire ahora está conectado o fue previamente conectado a un puerto en el AudioDeviceInput y a alguna otra instancia inalámbrica.
Parámetros
Si la instancia se conectó o se desconectó.
El puerto en el AudioDeviceInput que los objetivos Wire apuntan.
El Wire entre la AudioDeviceInput y la otra instancia.