AudioDeviceInput
*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.
AudioDeviceInput produziert Audiodatenströme von physischen Geräten wie Mikrofonen.Es bietet einen einzigen Ausgangs-Pin , der mit anderen Pins über Wires.AudioDeviceInput hat Eigenschaften für die Auswahl, welche Player den Stream produziert, und die Kontrolle, ob oder nicht stummgeschaltet wird.
Zusammenfassung
Eigenschaften
Bestimmt, ob die Liste der Benutzer-IDs, die an SetUserIdAccessList übergeben wurden, als Erlaubnisliste oder Ablehnungsliste behandelt wird.
Steuert, ob das physische Gerät aktiv aufzeichnet.
Zeigt an, ob dies AudioDeviceInput bereit ist, Geräusche zu produzieren.
Steuert, ob dies AudioDeviceInput stummgeschaltet ist.
Bestimmt, von wem das Gerät Geräusche erzeugt.
Lautstärkelevel, das auf den Ausgabe-Audio-Stream multipliziert wird.
Methoden
Gibt eine Reihe von Wires, die mit dem angegebenen anheftenverbunden sind, zurück.
Gibt eine Liste von Benutzer-IDs zurück, die entweder erlaubt sind, dies zu hören, oder blockiert werden, dies zu hören AudioDeviceInput .
Legt eine Liste von Benutzer-IDs fest, die entweder erlaubt sind, dies zu hören, oder von der Hörung blockiert werden AudioDeviceInput.
Ereignisse
Feuert, wenn eine andere Instanz über einen AudioDeviceInput mit der Wire verbunden oder getrennt wird.
Eigenschaften
AccessType
Bestimmt, ob die Liste der Benutzer-IDs, die an SetUserIdAccessList übergeben wurden, als Erlaubnisliste oder Ablehnungsliste behandelt wird.
Wenn AccessType ist Enum.AccessModifierType.Allow , dann nur die angegebenen Benutzer-IDs sind erlaubt , dies zu hören AudioDeviceInput .Wenn AccessType ist Enum.AccessModifierType.Deny , dann nur die angegebenen Benutzer-IDs sind blockiert , dies zu hören AudioDeviceInput .
Da Spielerstimmen netzwerkiert sind, sollte diese 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, kann aber von Benutzer-Skripts gelesen werden.Im Allgemeinen kann ein nur dann Geräusche erzeugen, wenn wahr ist und falsch.
IsReady
Zeigt an, ob dies AudioDeviceInput bereit ist, Geräusche zu produzieren, d.h. alle Netzwerkverbindungen hergestellt wurden.
Muted
Steuert, ob dieses AudioDeviceInput stummgeschaltet ist. Im Gegensatz zu Active ist diese Eigenschaft öffentlich skripierbar.
Im Allgemeinen kann ein nur gehört werden, wenn wahr ist und falsch.
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 wem das Gerät Geräusche erzeugt.Um richtig repliziert zu werden, sollte dies nur vom Server zugewiesen werden.Die Zuordnung dieser Eigenschaft lokal funktioniert im Allgemeinen nicht, es sei denn, Player ist Players.LocalPlayer.
Volume
Lautstärke, die auf den Ausgabe-Audio-Stream multipliziert wird. Liegt zwischen 0 und 3.
Methoden
GetConnectedWires
Gibt eine Reihe von Wires, die mit dem angegebenen anheftenverbunden sind. AudioDeviceInput hat eine "Ausgabe"anheften.
Parameter
Rückgaben
GetUserIdAccessList
Gibt eine Liste von Benutzer-IDs zurück, die entweder erlaubt sind, dies zu hören, oder blockiert werden, dies zu hören AudioDeviceInput, abhängig von der AccessType.
Rückgaben
SetUserIdAccessList
Legt eine Liste von Benutzer-IDs fest, die entweder erlaubt sind, dies zu hören, oder blockiert werden, dies zu hören AudioDeviceInput, je nach dem, was für die AccessType .
Beachten Sie, dass diese Methode vom Server zum Client repliziert; im Allgemeinen sollte sie nur vom Server ausgerufen werden, um richtig repliziert zu werden.
Parameter
Rückgaben
Ereignisse
WiringChanged
Ereignis, das nachdem abgefeuert wird, nachdem ein Wire verbunden oder getrennt wurde, und das Wire jetzt oder zuvor mit einem Pin auf der AudioDeviceInput und mit einigen anderen verwendbaren Instanzen verbunden war.
Parameter
Ob die Instanz verbunden oder getrennt wurde.
Die Pins auf der AudioDeviceInput, die die Wire Ziele sind.
Die Wire zwischen der AudioDeviceInput und der anderen Instanz.