AudioTextToSpeech

แสดงที่เลิกใช้งานแล้ว

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

ไม่สามารถเรียกดู

AudioTextToSpeech ใช้เพื่อเล่นข้อความเป็นเสียงพูดมันให้พินเดียว ออก ซึ่งสามารถเชื่อมต่อกับพินอื่นผ่าน Wires API นี้ยังอยู่ในการพัฒนาและยังไม่เปิดให้บริการสาธารณะ

ตัวอย่างโค้ด

Outputting Text as Speech

local audioTextToSpeech : AudioTextToSpeech = Instance.new("AudioTextToSpeech")
audioTextToSpeech.Parent = workspace
audioTextToSpeech.Text = "Hello! Converting text into speech is fun!"
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 = "I can count to " .. count .. " because I am very smart"
audioTextToSpeech.VoiceId = "2"
audioTextToSpeech.TimePosition = 0
audioTextToSpeech:Play()
count += 1
if count > 10 then
connection:Disconnect()
end
end)
audioTextToSpeech:Play()

สรุป

คุณสมบัติ

  • อ่านอย่างเดียว
    ไม่ซ้ำ
    อ่านพร้อมๆ กัน

    บ่งบอกว่าวัตถุ AudioTextToSpeech ถูกโหลด บัฟเฟอร์ และพร้อมที่จะเล่น

  • การรักษาความปลอดภัยของ Roblox
    อ่านพร้อมๆ กัน

    บ่งบอกว่าวัตถุ AudioTextToSpeech กําลังเล่นอยู่ในปัจจุบัน

  • อ่านพร้อมๆ กัน

    ควบคุมว่าลูปวัตถุ AudioTextToSpeech จะควบคุมหรือไม่

  • อ่านพร้อมๆ กัน

    ควบคุมความถี่ของเสียงพูดที่สร้างขึ้นซึ่งจะไม่ขึ้นอยู่กับความเร็วของมัน

  • อ่านพร้อมๆ กัน

    ควบคุมความเร็วที่สายเสียงจะเล่นได้เร็วเพียงใดซึ่งควบคุมความถี่ของมัน

  • อ่านพร้อมๆ กัน

    ควบคุมความเร็วของเสียงพูดที่สร้างขึ้นซึ่งจะไม่ขึ้นอยู่กับความสูงของมัน

  • อ่านพร้อมๆ กัน

    ข้อความที่จะถูกแปลงเป็นเสียงพูดโดย AudioTextToSpeech .

  • อ่านอย่างเดียว
    ไม่ซ้ำ
    อ่านพร้อมๆ กัน

    ระบุความยาวของสื่อเสียงที่สร้างขึ้น

  • อ่านพร้อมๆ กัน

    ติดตามตำแหน่งปัจจุบันของหัวเล่นภายในออดิโอเสียงที่สร้างขึ้น

  • อ่านพร้อมๆ กัน

    สไตล์เสียงที่จะใช้โดย AudioTextToSpeech .

  • อ่านพร้อมๆ กัน

    ควบคุมระดับเสียงที่เสียงพูดที่สร้างขึ้นจะเล่นอย่างดัง

วิธีการ

อีเวนต์

คุณสมบัติ

IsLoaded

อ่านอย่างเดียว
ไม่ซ้ำ
อ่านพร้อมๆ กัน

บ่งบอกว่าวัตถุ AudioTextToSpeech ถูกโหลด บัฟเฟอร์ และพร้อมที่จะเล่นแม้ว่าไม่ธรรมดา แต่วัตถุ AudioTextToSpeech อาจมีทรัพยากรไม่ถูกโหลดในเวลาเรียกใช้หากมีแรงกดดันหน่วยความจำสุดขีด ในกรณีนี้ IsLoaded จะกลายเป็นเท็จ

IsPlaying

การรักษาความปลอดภัยของ Roblox
อ่านพร้อมๆ กัน

บ่งบอกว่าวัตถุ AudioTextToSpeech กําลังเล่นอยู่ในปัจจุบันคุณสมบัตินี้เป็นแบบอ่านได้เท่านั้น แต่สามารถทำซ้ำได้เพื่อเล่นและหยุดวัตถุ AudioTextToSpeech ในระหว่างการทำงาน ให้ใช้วิธี Play() และ Pause()

Looping

อ่านพร้อมๆ กัน

ควบคุมว่าลูปวัตถุ AudioTextToSpeech จะควบคุมเมื่อเกินจุดสิ้นสุดของมัน TimeLength

Pitch

อ่านพร้อมๆ กัน

มูลค่าในเซมิโทนดนตรีความถี่ของเสียงพูดที่สร้างขึ้นถูกเลื่อนจากค่าเริ่มต้นโดย AudioTextToSpeech.Pitch เซมิโทนช่วงตั้งแต่ -12.0 ถึง 12.0

PlaybackSpeed

อ่านพร้อมๆ กัน

ตัวคูณที่ควบคุมความเร็วที่เสียงพูดจะเล่นได้เร็วเพียงใดโดยตรวจสอบความถี่ที่รับรู้โดยตรง ช่วงตั้งแต่ 0 ถึง 20

Speed

อ่านพร้อมๆ กัน

ตัวคูณที่ควบคุมความเร็วของสื่อเสียงที่สร้างขึ้น ช่วงตั้งแต่ 0.5 ถึง 2.0

Text

อ่านพร้อมๆ กัน

ข้อความที่จะถูกแปลงเป็นเสียงพูดโดย AudioTextToSpeech .

TimeLength

อ่านอย่างเดียว
ไม่ซ้ำ
อ่านพร้อมๆ กัน

ระบุเสียงพูดที่สร้างขึ้นในวินาที

TimePosition

อ่านพร้อมๆ กัน

ติดตามและควบคุมตำแหน่งปัจจุบันของหัวเล่นภายในเสียงพูดที่สร้างขึ้นในเวลาไม่กี่วินาที

VoiceId

อ่านพร้อมๆ กัน

สไตล์เสียงที่จะใช้โดย AudioTextToSpeech .

Volume

อ่านพร้อมๆ กัน

ระดับระดับที่ถูกคูณกับสตรีมเสียงออก ควบคุมว่าเสียงพูดที่สร้างขึ้นจะเล่นดังแค่ไหน ช่วงตั้งแต่ 0 ถึง 3

วิธีการ

GetConnectedWires

Instances

ส่งคืนคอลเลกชันของ Wires ปักหมุดAudioTextToSpeech ปักหมุด"เอาต์พุต" หนึ่งตัว

พารามิเตอร์

pin: string
ค่าเริ่มต้น: ""

ส่งค่ากลับ

Instances

Pause

()

หยุดวัตถุ AudioTextToSpeech ที่ใดก็ได้ที่เป็น TimePosition ของมัน สําเนาจากเซิร์ฟเวอร์ไปยังไคลเอนต์


ส่งค่ากลับ

()

Play

()

เล่น AudioTextToSpeech จากทุกที่ที่เป็น TimePosition ของมัน สําเนาจากเซิร์ฟเวอร์ไปยังไคลเอนต์


ส่งค่ากลับ

()

Unload

()

ปลดทรัพยากรโดยการถอดเสียงพูดที่สร้างขึ้นออก


ส่งค่ากลับ

()

GetWaveformAsync

ผลตอบแทน

พารามิเตอร์

timeRange: NumberRange
ค่าเริ่มต้น: ""
samples: number
ค่าเริ่มต้น: ""

ส่งค่ากลับ

ผลตอบแทน

การโทรบล็อกที่เริ่มการสร้างเสียงพูดตามพารามิเตอร์ปัจจุบันจะให้ผลจนกว่าการสร้างข้อความจะสําเร็จหรือล้มเหลวสถานะจะถูกส่งคืนโดยมูลค่า AssetFetchStatus


ส่งค่ากลับ

อีเวนต์

Ended

ไฟไหม้หลังจากที่วัตถุ AudioTextToSpeech สิ้นสุดการเล่นและหยุดชั่วคราวโปรดทราบว่าอีเวนต์นี้จะ ไม่ ยิงสําหรับเสียงด้วย Looped ตั้งค่าเป็น true เนื่องจากยังคงเล่นต่อไปเมื่อถึงจุดสิ้นสุดอีเวนต์นี้จะไม่ ไม่ได้ ไฟเมื่อเสียงถูกหยุดก่อนที่การเล่นจะสำเร็จ; สำหรับสิ่งนี้ให้ใช้ AudioTextToSpeech:GetPropertyChangedSignal() ในคุณสมบัติ IsPlaying

อีเวนต์นี้อาจใช้เพื่อทําลายวัตถุ AudioTextToSpeech เมื่อเสร็จสิ้นการเล่น


Looped

อีเวนต์ที่จะยิงหลังจากวนลูปวัตถุ AudioTextToSpeech นี้เกิดขึ้นเมื่อเสียงถึงจุดสิ้นสุดของเนื้อหาและ Looping คือ true

อีเวนต์นี้ไม่ได้ ไม่ ยิงหากเสียงถูกเล่นซ้ำโดยการเปลี่ยน TimePosition ของมัน


WiringChanged

อีเวนต์ที่จะยิงหลังจากที่ Wire เชื่อมต่อหรือถูกตัดการเชื่อมต่อและ Wire ตอนนี้หรือเคยเชื่อมต่อกับพินบน AudioTextToSpeech อินสแตนซ์

พารามิเตอร์

connected: boolean

ว่าตัวอย่างได้เชื่อมต่อหรือถูกตัดการเชื่อมต่อ

pin: string

เข็มบน AudioTextToSpeech ที่เป้าหมาย Wire

wire: Wire

The Wire ระหว่าง AudioTextToSpeech และตัวอย่างอื่น

instance: Instance

ตัวอย่างอื่นที่เชื่อมต่อผ่าน Wire หรือไม่