AudioDeviceInput

Visualizza obsoleti

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

AudioDeviceInput produce stream audio da dispositivi fisici, come microfoni.Fornisce un singolo Output pin che può essere collegato ad altri pin tramite Wires .AudioDeviceInput ha proprietà per selezionare quale Player sta producendo lo Flussoe controllare se sono silenziati o meno.

Sommario

Proprietà

Metodi

Eventi

Proprietà

Lettura Parallela

Determina se l'elenco degli ID utente forniti a SetUserIdAccessList viene trattato come una lista di permessi o una lista di negazione.

Se AccessType è Enum.AccessModifierType.Allow , allora solo gli ID utente forniti sono autorizzati ad ascoltare questo AudioDeviceInput.Se AccessType è Enum.AccessModifierType.Deny , allora solo gli ID utente forniti sono bloccati dall'udire questo AudioDeviceInput .

Poiché le voci dei giocatori sono in rete, questa proprietà deve essere assegnata solo dal server per replicare correttamente.

Active

Sicurezza Script Roblox
Lettura Parallela

Controlla se il dispositivo fisico è in fase di registrazione attiva.Questa proprietà è impostata solo dagli script del nucleo di Roblox, ma può essere letta dagli script dell'utente.Generalmente, un può produrre suono solo se è vero e è falso.

IsReady

Sola Lettura
Non Replicato
Sicurezza Script Roblox
Lettura Parallela

Indica se questo AudioDeviceInput è pronto a produrre suono, cioè tutte le connessioni di rete sono state stabilite.

Muted

Lettura Parallela

Controlla se questo AudioDeviceInput è disattivato. A differenza di Active, questa proprietà è pubblicamente scriptabile.

Generalmente, un può essere sentito solo se è vero e è falso.

Campioni di codice

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

Non Replicato
Sicurezza Script Roblox
Lettura Parallela

Player

Lettura Parallela

Determina chi è il dispositivo che produce suono.Per replicare correttamente, questo dovrebbe essere assegnato solo dal Server.Assegnare questa proprietà localmente generalmente non funziona, a meno che Player non sia Players.LocalPlayer.

Volume

Lettura Parallela

Livello di volume che viene moltiplicato sul Flussoaudio di output. Varia da 0 a 3.

Metodi

GetConnectedWires

Instances

Restituisce un array di Wires che sono connessi al pin specificato. AudioDeviceInput ha un pin "Output".

Parametri

pin: string
Valore predefinito: ""

Restituzioni

Instances

GetInputPins


Restituzioni

GetOutputPins


Restituzioni

GetUserIdAccessList

Restituisce un elenco di ID utente che sono autorizzati ad ascoltare o bloccati dall'ascolto di questo AudioDeviceInput, a seconda del AccessType.


Restituzioni

SetUserIdAccessList

()

Imposta un elenco di ID utente che possono essere ascoltati o bloccati dall'ascolto di questo AudioDeviceInput, a seconda del AccessType.

Nota che questo metodo si replica dal server al client; in Generale, dovrebbe essere chiamato solo dal server per replicare correttamente.

Parametri

userIds: Array
Valore predefinito: ""

Restituzioni

()

Eventi

WiringChanged

Evento che si attiva dopo che un Wire diventa connesso o disconnesso, e che Wire è ora o era precedentemente connesso a un pin sulla AudioDeviceInput e a qualche altra esempiowirable.

Parametri

connected: boolean

Se l'istanza è stata connessa o disconnessa.

pin: string

Il pin sul AudioDeviceInput che i bersagli Wire .

wire: Wire

Il Wire tra la AudioDeviceInput e l'altra esempio.

instance: Instance

L'altra istanza che è o era connessa attraverso il Wire .