AudioDeviceInput

Veraltete anzeigen

*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

Methoden

Eigenschaften

Parallel lesen

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

Parallel lesen
Roblox-Skript-Sicherheit

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

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

Zeigt an, ob dies AudioDeviceInput bereit ist, Sound zu produzieren, was bedeutet, dass alle Netzwerkverbindungen hergestellt wurden.

Muted

Parallel lesen

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

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
Parallel lesen
Roblox-Skript-Sicherheit

Player

Parallel lesen

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 .

Volume

Parallel lesen

Lautstärke, die auf den Streammultipliziert wird. Reicht von 0 bis 3.

Methoden

GetConnectedWires

Instances

Gibt eine Matrix von Wires zurück, die mit dem angegebenen anheftenverbunden ist. AudioDeviceInput hat einen "Output"anheften.

Parameter

pin: string

Rückgaben

Instances

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

void

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.

Parameter

userIds: Array

Rückgaben

void

Ereignisse