Lernen
Engine-Klasse
AudioRecorder
Nicht durchsuchbar

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.


Code-Beispiele
Audio Recorder
local Workspace = game:GetService("Workspace")
local audioRecorder = Instance.new("AudioRecorder")
audioRecorder.Parent = Workspace
local audioPlayer = Instance.new("AudioPlayer")
audioPlayer.Asset = "rbxassetid://5829815715"
audioPlayer.Volume = 0.8
audioPlayer.Parent = Workspace
-- AudioPlayer mit dem AudioRecorder verbinden
local wire1 = Instance.new("Wire")
wire1.SourceInstance = audioPlayer
wire1.TargetInstance = audioRecorder
wire1.Parent = audioRecorder
-- Es gibt keinen genauen Weg zu bestimmen, wann der Audiopuffer den Trigger für die Aufnahme erreicht
-- Die Aufnahme wird im Vergleich zum ursprünglichen Asset mit leerer Stille am Anfang beginnen
audioPlayer:Play()
audioRecorder:RecordAsync() -- Aufnahme des AudioPlayers starten
print("Aufnahme...")
task.wait(5)
audioRecorder:Stop() -- Aufnahme stoppen
print("Aufnahme gestoppt!")
audioPlayer:Stop()
audioPlayer.TimePosition = 0
-- Ausgabe erstellen, um die Ergebnisse anzuhören
local audioOutput = Instance.new("AudioDeviceOutput")
audioOutput.Parent = Workspace
local wire2 = Instance.new("Wire")
wire2.SourceInstance = audioPlayer
wire2.TargetInstance = audioOutput
wire2.Parent = audioOutput
-- Die aufgenommene Inhalte abrufen und im AudioPlayer abspielen
local resultUri = audioRecorder:GetTemporaryContent().Uri
audioPlayer.Asset = resultUri
if not audioPlayer.IsReady then
audioPlayer:GetPropertyChangedSignal("IsReady"):Wait()
end
audioPlayer:Play()

API-Referenz
Eigenschaften
IsRecording
Roblox-Sicherheit
Parallel lesen
Funktionen: Audio
AudioRecorder.IsRecording:boolean

TimeLength
Schreibgeschützt
Nicht repliziert
Parallel lesen
Funktionen: Audio
AudioRecorder.TimeLength:number

Methoden
CanRecordAsync
Angehalten
Funktionen: Audio
AudioRecorder:CanRecordAsync():boolean
Rückgaben

Clear
Funktionen: Audio
AudioRecorder:Clear():()
Rückgaben
()

GetConnectedWires
Funktionen: Audio
AudioRecorder:GetConnectedWires(pin:string):{Wire}
Parameter
pin:string
Rückgaben

GetInputPins
Funktionen: Audio
AudioRecorder:GetInputPins():{any}
Rückgaben

GetOutputPins
Funktionen: Audio
AudioRecorder:GetOutputPins():{any}
Rückgaben

GetTemporaryContent
Funktionen: Audio
AudioRecorder:GetTemporaryContent():Content
Rückgaben

GetUnrecordableInstancesAsync
Angehalten
Funktionen: Audio
AudioRecorder:GetUnrecordableInstancesAsync():{Instance}
Rückgaben

RecordAsync
Angehalten
Funktionen: Audio
AudioRecorder:RecordAsync():()
Rückgaben
()

Stop
Funktionen: Audio
AudioRecorder:Stop():()
Rückgaben
()

Events
WiringChanged
Funktionen: Audio
AudioRecorder.WiringChanged(
connected:boolean, pin:string, wire:Wire, instance:Instance
Parameter
connected:boolean
pin:string
wire:Wire
instance:Instance

©2026 Roblox Corporation. Roblox, das Roblox-Logo und "Powering Imagination" gehören zu unseren eingetragenen und nicht eingetragenen Markenzeichen in den USA und anderen Ländern.