Meer informatie
Engine-klasse
AudioRecorder
Niet doorzoekbaar

*Deze inhoud is vertaald met behulp van AI (bèta) en kan fouten bevatten. Klik hier om deze pagina in het Engels te bekijken.


Samenvatting

Evenementen
WiringChanged(connected: boolean,pin: string,wire: Wire,instance: Instance):RBXScriptSignal
Overgenomen leden
Codevoorbeelden
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
-- Verbind AudioPlayer met de AudioRecorder
local wire1 = Instance.new("Wire")
wire1.SourceInstance = audioPlayer
wire1.TargetInstance = audioRecorder
wire1.Parent = audioRecorder
-- Er is geen exacte manier om te bepalen wanneer de audiobuffer binnenkomt om de opname goed te starten
-- Opname zal vooraf lege stilte bevatten in vergelijking met het originele bestand
audioPlayer:Play()
audioRecorder:RecordAsync() -- Begin met opnemen van de AudioPlayer
print("Opnemen...")
task.wait(5)
audioRecorder:Stop() -- Stop met opnemen
print("Opname gestopt!")
audioPlayer:Stop()
audioPlayer.TimePosition = 0
-- Maak output om de resultaten te beluisteren
local audioOutput = Instance.new("AudioDeviceOutput")
audioOutput.Parent = Workspace
local wire2 = Instance.new("Wire")
wire2.SourceInstance = audioPlayer
wire2.TargetInstance = audioOutput
wire2.Parent = audioOutput
-- Verkrijg de opgenomen inhoud en speel deze af in de AudioPlayer
local resultUri = audioRecorder:GetTemporaryContent().Uri
audioPlayer.Asset = resultUri
if not audioPlayer.IsReady then
audioPlayer:GetPropertyChangedSignal("IsReady"):Wait()
end
audioPlayer:Play()

API-referentie
Eigenschappen
IsRecording
Roblox Security
Parallel lezen
Mogelijkheden: Audio
AudioRecorder.IsRecording:boolean

TimeLength
Alleen-lezen
Niet gerepliceerd
Parallel lezen
Mogelijkheden: Audio
AudioRecorder.TimeLength:number

Methoden
CanRecordAsync
Opbrengst
Mogelijkheden: Audio
AudioRecorder:CanRecordAsync():boolean
Teruggaves

Clear
Mogelijkheden: Audio
AudioRecorder:Clear():()
Teruggaves
()

GetConnectedWires
Mogelijkheden: Audio
AudioRecorder:GetConnectedWires(pin:string):{Wire}
Parameters
pin:string
Teruggaves

GetInputPins
Mogelijkheden: Audio
AudioRecorder:GetInputPins():{any}
Teruggaves

GetOutputPins
Mogelijkheden: Audio
AudioRecorder:GetOutputPins():{any}
Teruggaves

GetTemporaryContent
Mogelijkheden: Audio
AudioRecorder:GetTemporaryContent():Content
Teruggaves

GetUnrecordableInstancesAsync
Opbrengst
Mogelijkheden: Audio
AudioRecorder:GetUnrecordableInstancesAsync():{Instance}
Teruggaves

RecordAsync
Opbrengst
Mogelijkheden: Audio
AudioRecorder:RecordAsync():()
Teruggaves
()

Stop
Mogelijkheden: Audio
AudioRecorder:Stop():()
Teruggaves
()

Evenementen
WiringChanged
Mogelijkheden: Audio
AudioRecorder.WiringChanged(
connected:boolean, pin:string, wire:Wire, instance:Instance
Parameters
connected:boolean
pin:string
wire:Wire
instance:Instance

©2026 Roblox Corporation. Roblox, het Roblox-logo en Powering Imagination behoren tot onze geregistreerde en niet-geregistreerde handelsmerken in de VS en andere landen.