Informacje o wersji
Edukacja
Klasa silnika
AudioRecorder
Brak możliwości przeglądania

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.


Podsumowanie
Zdarzenia
WiringChanged(connected: boolean,pin: string,wire: Wire,instance: Instance):RBXScriptSignal
Członkowie odziedziczeni
Przykłady kodu
Rejestrator dźwięku
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
-- Podłącz AudioPlayer do AudioRecorder
local wire1 = Instance.new("Wire")
wire1.SourceInstance = audioPlayer
wire1.TargetInstance = audioRecorder
wire1.Parent = audioRecorder
-- Nie ma dokładnego sposobu, aby ustalić, kiedy bufor audio wchodzi, aby prawidłowo uruchomić nagrywanie
-- Nagrywanie będzie miało początkową pustą ciszę w porównaniu do oryginalnego zasobu
audioPlayer:Play()
audioRecorder:RecordAsync() -- Rozpocznij nagrywanie AudioPlayera
print("Nagrywanie...")
task.wait(5)
audioRecorder:Stop() -- Zatrzymaj nagrywanie
print("Nagrywanie zatrzymane!")
audioPlayer:Stop()
audioPlayer.TimePosition = 0
-- Utwórz wyjście, aby odsłuchać wyniki
local audioOutput = Instance.new("AudioDeviceOutput")
audioOutput.Parent = Workspace
local wire2 = Instance.new("Wire")
wire2.SourceInstance = audioPlayer
wire2.TargetInstance = audioOutput
wire2.Parent = audioOutput
-- Pobierz nagraną zawartość i odtwórz ją w AudioPlayerze
local resultUri = audioRecorder:GetTemporaryContent().Uri
audioPlayer.Asset = resultUri
if not audioPlayer.IsReady then
audioPlayer:GetPropertyChangedSignal("IsReady"):Wait()
end
audioPlayer:Play()

Materiały referencyjne dotyczące interfejsów API
Właściwości
IsRecording
Zabezpieczenia na platformie Roblox
Odczyt równoległy
Możliwości: Audio
AudioRecorder.IsRecording:boolean

TimeLength
Tylko do odczytu
Bez replikacji
Odczyt równoległy
Możliwości: Audio
AudioRecorder.TimeLength:number

Metody
CanRecordAsync
Wynik
Możliwości: Audio
AudioRecorder:CanRecordAsync():boolean
Zwroty

Clear
Możliwości: Audio
AudioRecorder:Clear():()
Zwroty
()

GetConnectedWires
Możliwości: Audio
AudioRecorder:GetConnectedWires(pin:string):{Wire}
Parametry
pin:string
Zwroty

GetInputPins
Możliwości: Audio
AudioRecorder:GetInputPins():{any}
Zwroty

GetOutputPins
Możliwości: Audio
AudioRecorder:GetOutputPins():{any}
Zwroty

GetTemporaryContent
Możliwości: Audio
AudioRecorder:GetTemporaryContent():Content
Zwroty

GetUnrecordableInstancesAsync
Wynik
Możliwości: Audio
AudioRecorder:GetUnrecordableInstancesAsync():{Instance}
Zwroty

RecordAsync
Wynik
Możliwości: Audio
AudioRecorder:RecordAsync():()
Zwroty
()

Stop
Możliwości: Audio
AudioRecorder:Stop():()
Zwroty
()

Zdarzenia
WiringChanged
Możliwości: Audio
AudioRecorder.WiringChanged(
connected:boolean, pin:string, wire:Wire, instance:Instance
Parametry
connected:boolean
pin:string
wire:Wire
instance:Instance

©2026 Roblox Corporation. Nazwa Roblox, logo Roblox oraz hasło „Powering Imagination” należą do naszych zarejestrowanych i niezarejestrowanych znaków towarowych na terenie Stanów Zjednoczonych oraz w innych krajach.