AudioDeviceInput

Veraltete anzeigen

*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

Methoden

Ereignisse

Eigenschaften

Parallel lesen

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

Roblox-Skript-Sicherheit
Parallel lesen

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

Schreibgeschützt
Nicht repliziert
Roblox-Skript-Sicherheit
Parallel lesen

Zeigt an, ob dies AudioDeviceInput bereit ist, Geräusche zu produzieren, d.h. alle Netzwerkverbindungen hergestellt wurden.

Muted

Parallel lesen

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

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

Nicht repliziert
Roblox-Skript-Sicherheit
Parallel lesen

Player

Parallel lesen

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

Parallel lesen

Lautstärke, die auf den Ausgabe-Audio-Stream multipliziert wird. Liegt zwischen 0 und 3.

Methoden

GetConnectedWires

Instances

Gibt eine Reihe von Wires, die mit dem angegebenen anheftenverbunden sind. AudioDeviceInput hat eine "Ausgabe"anheften.

Parameter

pin: string
Standardwert: ""

Rückgaben

Instances

GetInputPins


Rückgaben

GetOutputPins


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

userIds: Array
Standardwert: ""

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

connected: boolean

Ob die Instanz verbunden oder getrennt wurde.

pin: string

Die Pins auf der AudioDeviceInput, die die Wire Ziele sind.

wire: Wire

Die Wire zwischen der AudioDeviceInput und der anderen Instanz.

instance: Instance

Die andere Instanz, die über die Wire verbunden ist oder war.