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í.
Class.AudioDeviceInput produce flujos de audio de dispositivos físicos, como micrófonos. Proporciona un solo Salida pino que se puede conectar a otros pines a través de Wires . 0> Class.AudioDeviceInput0> tiene propiedades para seleccionar qué 3> Class.Player</
Resumen
Propiedades
Determina si la lista de ID de usuario proporcionada a SetUserIdAccessList se trata como una lista de permitidos o negados.
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 el dispositivo de alguien que está produciendo el sonido.
Nivel de volumen que se multiplica por el audio flujosalida.
Métodos
Devuelve un arreglo de Wires que están conectados a la anclarespecificada.
Devuelve una lista de ID de usuario que estén permitidos para escuchar o bloqueados para escuchar esto AudioDeviceInput .
Establece una lista de ID de usuarios que estén permitidos para escuchar o bloqueados para escuchar este AudioDeviceInput .
Propiedades
AccessType
Determina si la lista de ID de usuario proporcionada a SetUserIdAccessList se trata como una lista de permitidos o negados.
Si AccessType es Enum.AccessModifierType.Allow , entonces solo los ID de us
Dado que las voces de los jugadores están conectadas a la red, esta propiedad solo se debe asignar desde el servidor para replicarse correctamente.
Active
Controla si el dispositivo físico está grabando activamente. Esta propiedad solo se establece por scripts del núcleo de Roblox, pero puede ser leída por scripts del usuario. Generalmente, un AudioDeviceInput sólo puede producir sonido si Active es cierto y Class.AudioDeviceInput.Muted|Muted es falso.
IsReady
Indica si este AudioDeviceInput está listo para producir sonido, lo que significa que todas las conexiones de red han sido establecidas.
Muted
Controla si este AudioDeviceInput está silenciado. A diferencia de Active, esta propiedad es públicamente escribible.
En general, un AudioDeviceInput solo se puede oír si se cumple Active y Class.AudioDeviceInput.Muted|Muted y si se 2>Class.AudioDeviceInput.Player|Player2> está activado.
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 el dispositivo que está produciendo el sonido. Para replicar correctamente, esto solo debe asignarse desde el servidor. Asignar esta propiedad localmente generalmente no funciona, a menos que Player esté Players.LocalPlayer .
Volume
Volumen que se multiplica en el flujo de audio de salida. Se puede alcanzar desde 0 a 3.
Métodos
GetConnectedWires
Devuelve un arreglo de Wires que están conectados a la anclarespecificada. AudioDeviceInput tiene una anclar"Salida".
Parámetros
Devuelve
GetUserIdAccessList
Devuelve una lista de ID de usuario que estén permitidos para escuchar o bloqueados para escuchar este AudioDeviceInput, dependiendo del tipo de acceso AccessType .
Devuelve
SetUserIdAccessList
Establece una lista de ID de usuario que estén permitidos para escuchar o bloqueados para escuchar este AudioDeviceInput, dependiendo del tipo de acceso AccessType .
Tenga en cuenta que este método se replica desde el servidor al cliente; en general, solo debe ser llamado desde el servidor para replicarlo correctamente.