Lớp công cụ
AudioTextToSpeech
*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
Thuộc Tính
Phương Pháp
GetConnectedWires(pin: string):{Wire} |
GetWaveformAsync(timeRange: NumberRange,samples: number):{any} |
Pause():() |
Play():() |
Unload():() |
Sự Kiện
WiringChanged(connected: boolean,pin: string,wire: Wire,instance: Instance):RBXScriptSignal |
Mẫu mã
Xuất Văn Bản thành Giọng Nói
local audioTextToSpeech: AudioTextToSpeech = Instance.new("AudioTextToSpeech")
audioTextToSpeech.Parent = workspace
audioTextToSpeech.Text = "Xin chào! Chuyển đổi văn bản thành giọng nói thật thú vị!"
audioTextToSpeech.VoiceId = "1"
local deviceOutput = Instance.new("AudioDeviceOutput")
deviceOutput.Parent = workspace
local wire = Instance.new("Wire")
wire.Parent = workspace
wire.SourceInstance = audioTextToSpeech
wire.TargetInstance = deviceOutput
local count = 0
local connection = nil
connection = audioTextToSpeech.Ended:Connect(function()
audioTextToSpeech.Text = "Tôi có thể đếm đến " .. count .. " vì tôi rất thông minh"
audioTextToSpeech.VoiceId = "2"
audioTextToSpeech.TimePosition = 0
audioTextToSpeech:Play()
count += 1
if count > 10 then
connection:Disconnect()
end
end)
audioTextToSpeech:Play()Tài Liệu Tham Khảo API
Thuộc Tính
Phương Pháp
GetConnectedWires
GetWaveformAsync
Tham Số
Lợi Nhuận
Pause
AudioTextToSpeech:Pause():()
Lợi Nhuận
()
Play
AudioTextToSpeech:Play():()
Lợi Nhuận
()
Unload
AudioTextToSpeech:Unload():()
Lợi Nhuận
()
Sự Kiện