Ghi chú phát hành
Học
Lớp công cụ
AudioRecorder
Không Thể Duyệt

*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.


Tóm Tắt
Sự Kiện
WiringChanged(connected: boolean,pin: string,wire: Wire,instance: Instance):RBXScriptSignal
Thành viên kế thừa
Mẫu mã
Ghi Âm Âm Thanh
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
-- Kết nối AudioPlayer vào AudioRecorder
local wire1 = Instance.new("Wire")
wire1.SourceInstance = audioPlayer
wire1.TargetInstance = audioRecorder
wire1.Parent = audioRecorder
-- Không có cách chính xác để xác định khi nào bộ đệm âm thanh vào để kích hoạt việc ghi âm một cách chính xác
-- Việc ghi âm sẽ có khoảng lặng đầu không có âm thanh so với tài sản gốc
audioPlayer:Play()
audioRecorder:RecordAsync() -- Bắt đầu ghi âm AudioPlayer
print("Đang ghi âm...")
task.wait(5)
audioRecorder:Stop() -- Dừng ghi âm
print("Đã dừng ghi âm!")
audioPlayer:Stop()
audioPlayer.TimePosition = 0
-- Tạo đầu ra để nghe kết quả
local audioOutput = Instance.new("AudioDeviceOutput")
audioOutput.Parent = Workspace
local wire2 = Instance.new("Wire")
wire2.SourceInstance = audioPlayer
wire2.TargetInstance = audioOutput
wire2.Parent = audioOutput
-- Lấy nội dung đã ghi và phát nó trong AudioPlayer
local resultUri = audioRecorder:GetTemporaryContent().Uri
audioPlayer.Asset = resultUri
if not audioPlayer.IsReady then
audioPlayer:GetPropertyChangedSignal("IsReady"):Wait()
end
audioPlayer:Play()

Tài Liệu Tham Khảo API
Thuộc Tính
IsRecording
Bảo Mật Roblox
Đọc Song Song
Các khả năng: Audio
AudioRecorder.IsRecording:boolean

TimeLength
Chỉ Đọc
Không Sao Chép
Đọc Song Song
Các khả năng: Audio
AudioRecorder.TimeLength:number

Phương Pháp
CanRecordAsync
Sinh Lợi
Các khả năng: Audio
AudioRecorder:CanRecordAsync():boolean
Lợi Nhuận

Clear
Các khả năng: Audio
AudioRecorder:Clear():()
Lợi Nhuận
()

GetConnectedWires
Các khả năng: Audio
AudioRecorder:GetConnectedWires(pin:string):{Wire}
Tham Số
pin:string
Lợi Nhuận

GetInputPins
Các khả năng: Audio
AudioRecorder:GetInputPins():{any}
Lợi Nhuận

GetOutputPins
Các khả năng: Audio
AudioRecorder:GetOutputPins():{any}
Lợi Nhuận

GetTemporaryContent
Các khả năng: Audio
AudioRecorder:GetTemporaryContent():Content
Lợi Nhuận

GetUnrecordableInstancesAsync
Sinh Lợi
Các khả năng: Audio
AudioRecorder:GetUnrecordableInstancesAsync():{Instance}
Lợi Nhuận

RecordAsync
Sinh Lợi
Các khả năng: Audio
AudioRecorder:RecordAsync():()
Lợi Nhuận
()

Stop
Các khả năng: Audio
AudioRecorder:Stop():()
Lợi Nhuận
()

Sự Kiện
WiringChanged
Các khả năng: Audio
AudioRecorder.WiringChanged(
connected:boolean, pin:string, wire:Wire, instance:Instance
Tham Số
connected:boolean
pin:string
wire:Wire
instance:Instance

©2026 Roblox Corporation. Roblox, logo Roblox và Powering Imagination là các nhãn hiệu đã đăng ký và chưa đăng ký của chúng tôi tại Hoa Kỳ và các quốc gia khác.