AudioDeviceInput
*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.
Class.AudioDeviceInput produziert Audio-Ströme von physischen Geräten, wie Mikrofonen. Es bietet eine einzige Ausgabe-Pin , die mit anderen Pins über Wires verbunden werden kann. 0> Class.AudioDeviceInput0> hat Eigenschaften, um auszuwählen, welcher 3>
Zusammenfassung
Eigenschaften
Bestimmt, ob die von SetUserIdAccessList bereitgestellte Liste von Benutzer-IDs als Erlaubnis- oder Ablehnungsliste behandelt wird.
Steuert, ob das physische Gerät aktiv aufzeichnet.
Zeigt an, ob dies AudioDeviceInput bereit ist, Sound zu produzieren.
Steuert, ob dies AudioDeviceInput stummgeschaltet ist.
Bestimmt, welches Gerät Ton erzeugt.
Lautstärke, die auf den Streammultipliziert wird.
Methoden
Gibt eine Matrix von Wires zurück, die mit dem angegebenen anheftenverbunden ist.
Gibt eine Liste von Benutzer-IDs zurück, die entweder erlaubt sind, dies zu hören, oder dies blockieren, AudioDeviceInput.
Setzt eine Liste von Benutzer-IDs, die entweder erlaubt sind, dies zu hören, oder blockiert sind, von diesem AudioDeviceInput .
Eigenschaften
AccessType
Bestimmt, ob die von SetUserIdAccessList bereitgestellte Liste von Benutzer-IDs als Erlaubnis- oder Ablehnungsliste behandelt wird.
Wenn AccessType ist, Enum.AccessModifierType.Allow ist, dann nur die
Da Spielerstimmen netzwerkiert sind, sollte dieses Eigenschaft nur vom Server zugewiesen werden, um richtig repliziert zu werden.
Active
Steuert, ob das physische Gerät aktiv aufzeichnet. Diese Eigenschaft wird nur von Roblox-Kernskripts festgelegt, aber sie kann von Benutzer-Skripts gelesen werden. Normalerweise produziert ein AudioDeviceInput nur Ton, wenn Active wahr ist und Class.AudioDeviceInput.Muted|Muted falsch ist.
IsReady
Zeigt an, ob dies AudioDeviceInput bereit ist, Sound zu produzieren, was bedeutet, dass alle Netzwerkverbindungen hergestellt wurden.
Muted
Steuert, ob dies AudioDeviceInput stummgeschaltet ist. Im Gegensatz zu Active ist diese Eigenschaft öffentlich skriptbar.
Im Allgemeinen kann ein AudioDeviceInput nur gehört werden, wenn Active wahr ist, und Class.AudioDeviceInput.Muted|Muted falsch ist.
Code-Beispiele
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
Bestimmt, von welchem Gerät derzeit der Sound produziert wird. Um ihn richtig zu replizieren, sollte dies nur vom Server zugewiesen werden. Das Zuweisen dieser Eigenschaft lokal funktioniert in der Regel nicht, es sei denn, Player ist Players.LocalPlayer .
Methoden
GetConnectedWires
Gibt eine Matrix von Wires zurück, die mit dem angegebenen anheftenverbunden ist. AudioDeviceInput hat einen "Output"anheften.
Parameter
Rückgaben
GetUserIdAccessList
Gibt eine Liste von Benutzer-IDs zurück, die entweder erlaubt sind, dies zu hören, oder blockiert sind, dies zu hören, abhängig von der AudioDeviceInput .
Rückgaben
SetUserIdAccessList
Setzt eine Liste von Benutzer-IDs, die entweder erlaubt sind, dies zu hören, oder blockiert sind, von diesem AudioDeviceInput, abhängig von dem AccessType .
Beachten Sie, dass diese Methode vom Server zum Client repliziert wird; im Allgemeinen sollte sie nur vom Server ausgeführt werden, um richtig repliziert zu werden.