AudioDeviceInput
*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à
Determina se l'elenco degli ID utente forniti a SetUserIdAccessList viene trattato come una lista di permessi o una lista di negazione.
Controlla se il dispositivo fisico è in fase di registrazione attiva.
Indica se questo AudioDeviceInput è pronto a produrre suono.
Controlla se questo AudioDeviceInput è muto.
Determina chi è il dispositivo che produce suono.
Livello di volume che viene moltiplicato sul Flussoaudio di output.
Metodi
Restituisce un array di Wires che sono connessi al pin specificato.
Restituisce un elenco di ID utente che sono autorizzati ad ascoltare o bloccati dall'ascolto di questo AudioDeviceInput .
Imposta un elenco di ID utente che possono essere ascoltati o bloccati dall'ascolto di questo AudioDeviceInput .
Eventi
Si accende quando un'altra istanza è connessa o disconnessa dal AudioDeviceInput attraverso un Wire .
Proprietà
AccessType
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
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
Indica se questo AudioDeviceInput è pronto a produrre suono, cioè tutte le connessioni di rete sono state stabilite.
Muted
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
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 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.
Metodi
GetConnectedWires
Restituisce un array di Wires che sono connessi al pin specificato. AudioDeviceInput ha un pin "Output".
Parametri
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
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
Se l'istanza è stata connessa o disconnessa.
Il pin sul AudioDeviceInput che i bersagli Wire .
Il Wire tra la AudioDeviceInput e l'altra esempio.