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í.

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

Métodos

Eventos

Propiedades

Leer paralelo

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

Seguridad de scripts Roblox
Leer paralelo

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

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 se han establecido.

Muted

Leer paralelo

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

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 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.

Volume

Leer paralelo

Nivel de volumen que se multiplica sobre el flujo de audio de salida. Varia de 0 a 3.

Métodos

GetConnectedWires

Instances

Devuelve un array de Wires que están conectados al anclarespecificado. AudioDeviceInput tiene un anclar"Salida".

Parámetros

pin: string
Valor predeterminado: ""

Devuelve

Instances

GetInputPins


Devuelve

GetOutputPins


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

userIds: Array
Valor predeterminado: ""

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

connected: boolean

Si la instancia se conectó o se desconectó.

pin: string

El puerto en el AudioDeviceInput que los objetivos Wire apuntan.

wire: Wire

El Wire entre la AudioDeviceInput y la otra instancia.

instance: Instance

La otra instancia que está o estaba conectada a través del Wire .