AudioDeviceInput

Mostrar obsoleto

*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

Métodos

Propiedades

Leer paralelo

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

Seguridad de scripts Roblox
Leer paralelo

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

Solo lectura
No replicado
Seguridad de scripts Roblox
Leer paralelo

Indica si este AudioDeviceInput está listo para producir sonido, lo que significa que todas las conexiones de red han sido establecidas.

Muted

Leer paralelo

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

Push-to-talk

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

No replicado
Seguridad de scripts Roblox
Leer paralelo

Player

Leer paralelo

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

Leer paralelo

Volumen que se multiplica en el flujo de audio de salida. Se puede alcanzar desde 0 a 3.

Métodos

GetConnectedWires

Instances

Devuelve un arreglo de Wires que están conectados a la anclarespecificada. AudioDeviceInput tiene una anclar"Salida".

Parámetros

pin: string

Devuelve

Instances

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

void

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.

Parámetros

userIds: Array

Devuelve

void

Eventos