Learn
Motor Sınıfı
AudioRecorder
Gezilemez

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.


Özet
Olaylar
WiringChanged(connected: boolean,pin: string,wire: Wire,instance: Instance):RBXScriptSignal
Devralınan Üyeler
Kod Örnekleri
Ses Kaydedici
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
-- Ses Oynatıcıyı Ses Kaydediciye bağlayın
local wire1 = Instance.new("Wire")
wire1.SourceInstance = audioPlayer
wire1.TargetInstance = audioRecorder
wire1.Parent = audioRecorder
-- Ses tamponunun kaydı düzgün bir şekilde tetiklemesi için kesin bir yol yok
-- Kayıt, orijinal varlığa göre ön başlık boş sessizlik içerecektir
audioPlayer:Play()
audioRecorder:RecordAsync() -- Ses Oynatıcıyı kaydetmeye başlayın
print("Kayıt yapılıyor...")
task.wait(5)
audioRecorder:Stop() -- Kaydı durdurun
print("Kayıt durduruldu!")
audioPlayer:Stop()
audioPlayer.TimePosition = 0
-- Sonuçları dinlemek için çıkış oluşturun
local audioOutput = Instance.new("AudioDeviceOutput")
audioOutput.Parent = Workspace
local wire2 = Instance.new("Wire")
wire2.SourceInstance = audioPlayer
wire2.TargetInstance = audioOutput
wire2.Parent = audioOutput
-- Kaydedilen içeriği alın ve Ses Oynatıcıda çalın
local resultUri = audioRecorder:GetTemporaryContent().Uri
audioPlayer.Asset = resultUri
if not audioPlayer.IsReady then
audioPlayer:GetPropertyChangedSignal("IsReady"):Wait()
end
audioPlayer:Play()

API Referansı
Özellikler
IsRecording
Roblox Güvenliği
Paralel oku
Capabilities: Audio
AudioRecorder.IsRecording:boolean

TimeLength
Salt Okunur
Çoğaltılmamış
Paralel oku
Capabilities: Audio
AudioRecorder.TimeLength:number

Yöntemler
CanRecordAsync
Bekletir
Capabilities: Audio
AudioRecorder:CanRecordAsync():boolean
Dönüşler

Clear
Capabilities: Audio
AudioRecorder:Clear():()
Dönüşler
()

GetConnectedWires
Capabilities: Audio
AudioRecorder:GetConnectedWires(pin:string):{Wire}
Parametreler
pin:string
Dönüşler

GetInputPins
Capabilities: Audio
AudioRecorder:GetInputPins():{any}
Dönüşler

GetOutputPins
Capabilities: Audio
AudioRecorder:GetOutputPins():{any}
Dönüşler

GetTemporaryContent
Capabilities: Audio
AudioRecorder:GetTemporaryContent():Content
Dönüşler

GetUnrecordableInstancesAsync
Bekletir
Capabilities: Audio
AudioRecorder:GetUnrecordableInstancesAsync():{Instance}
Dönüşler

RecordAsync
Bekletir
Capabilities: Audio
AudioRecorder:RecordAsync():()
Dönüşler
()

Stop
Capabilities: Audio
AudioRecorder:Stop():()
Dönüşler
()

Olaylar
WiringChanged
Capabilities: Audio
AudioRecorder.WiringChanged(
connected:boolean, pin:string, wire:Wire, instance:Instance
Parametreler
connected:boolean
pin:string
wire:Wire
instance:Instance

©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries.