AudioPlayer
*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่
AudioPlayer ใช้เพื่อเล่นทรัพยากรเสียง มันให้ป้ายชื่อออก Output เดียวซึ่งสามารถเชื่อมต่อกับอื่น ๆ ผ่าน Wires
ตัวอย่างโค้ด
local audioPlayer : AudioPlayer = Instance.new("AudioPlayer")
audioPlayer.Parent = workspace
audioPlayer.AssetId = "rbxassetid://9112854440"
local deviceOutput = Instance.new("AudioDeviceOutput")
deviceOutput.Parent = workspace
local wire = Instance.new("Wire")
wire.Parent = workspace
wire.SourceInstance = audioPlayer
wire.TargetInstance = deviceOutput
audioPlayer:Play()
สรุป
คุณสมบัติ
สินทรัพย์ที่จะโหลดเข้าไปใน AudioPlayer
ควบคุมว่า AssetId โหลดอัตโนมัติเมื่อได้รับการกำหนด
ระบุว่า AudioPlayer กำลังเล่นอยู่ในขณะนี้
ระบุว่า AudioPlayer นี้โหลดแล้ว บุฟเฟอร์ และพร้อมที่จะเล่น
ระยะเวลาในวินาทีที่แสดงตำแหน่งเริ่มต้นของวงจรและตำแหน่งสิ้นสุดของวงจรใน PlaybackRegion ของ AudioPlayer
ควบคุมว่าวงจรนี้ AudioPlayer หรือไม่
ระยะในวินาทีที่แสดงเวลาเริ่มต้นที่ต้องการ (ต่ำสุด) และเวลาหยุด (สูงสุด) ภายใน TimeLength
ควบคุมว่าอะไหล่จะเล่นเร็วแค่ไหน ซึ่งควบคุมความสูงของมัน
ระบุความยาวของสินทรัพย์ที่โหลด
ติดตามตำแหน่งปัจจุบันของหัวเล่นในสินทรัพย์
ควบคุมความดังของสินทรัพย์
วิธีการ
กลับรายการ Wires ปักหมุด
เล่น AudioPlayer จากทุกที่ที่มันอยู่ TimePosition
หยุด AudioPlayer ทุกที่ที่มัน TimePosition
อีเวนต์
เปิดเมื่อ AudioPlayer เสร็จสิ้นการเล่นและหยุด
เปิดเมื่อ AudioPlayer ห่วงเหลี่ยม
คุณสมบัติ
AssetId
สินทรัพย์ที่จะโหลดเข้าสู่ AudioPlayer หาก AutoLoad เป็นจริง สินทรัพย์จะโหลดทันทีเมื่อสินทรัพย์นี้ได้รับการกำหนด เมื่อโหลดเสร็จสิ้น Class.AudioPlayer
AutoLoad
ควบคุมว่า AssetId จะโหลดอัตโนมัติเมื่อได้รับการแจ้งให้ หากปลอมแปลงเป็นค่าเริ่มต้น สินทรัพย์จะโหลดเมื่อครั้งแรกที่พยายามเล่น
IsPlaying
ระบุว่า AudioPlayer กำลังเล่นอยู่หรือไม่ สถานที่นี้เป็นสถานที่อ่านเท่านั้น แต่เปลี่ยนแปลง. เพื่อเล่นและหยุด AudioPlayer ในระหว่า
IsReady
ระบุว่า AudioPlayer โหลดแล้ว ปรับให้พร้อม และพร้อมที่จะเล่น แม้ว่าจะไม่ธรรมดา AudioPlayers อาจมีสินทรัพย์ของพวกเขาไม่ได้โหลดในระหว่างก
LoopRegion
ระยะเวลาในวินาทีที่แสดงตำแหน่งเริ่มต้นของวงจรและตำแหน่งสิ้นสุดของวงจรใน PlaybackRegion ของ AudioPlayer
หาก LoopRegion ต่ำสุดคือ มากกว่า มากกว่า PlaybackRegion ต่ำสุด โครงสร้างรอบจะเริ่มตั้งแต่ 1> Class.AudioPlayer.LoopRegion|LoopRegion1> ต่ำสุด
หาก LoopRegion ต่ำสุดน้อยกว่า น้อยกว่า จาก PlaybackRegion ต่ำสุด วงจรจะเริ่มตั้งแต่ 1> Class.AudioPlayer.PlaybackRegion|PlaybackRegion1> ต่ำสุด
หาก LoopRegion สูงสุดมี ใหญ่กว่า มากกว่า PlaybackRegion สูงสุด สิ้นสุดที่ 1> Class.AudioPlayer.PlaybackRegion|PlaybackRegion1> สูงสุด
หาก LoopRegion สูงสุดมี น้อยกว่า จาก PlaybackRegion สูงสุด วงจรจะสิ้นสุดที่ 2>Class.AudioPlayer.LoopRegion|LoopRegion2> สูงสุด
หาก LoopRegion ต่ำสุด เท่ากับ สูงสุด LoopRegion ตามที่ 1> Class.AudioPlayer1> ใช้สมบัติสมณา 4> Class.AudioPlayer.PlaybackRegion|PlaybackRegion4> แทน
Looping
ควบคุมว่า AudioPlayer ห่วงเวลาเมื่อเกินขีดจำกัดของมัน TimeLength หรือ LoopRegion หรือ 2>Class.AudioPlayer.PlaybackRegion|PlaybackRegion2> หรือ 5>Class.AudioPlayer.PlaybackRegion5> โดย
PlaybackRegion
ระยะในวินาทีที่แสดงเวลาเริ่มต้นที่ต้องการ (ต่ำสุด) และเวลาหยุด (สูงสุด) ภายใน TimeLength
หาก PlaybackRegion ต่ำสุดคือ มากกว่า 0 เสียงจะเริ่มเล่นจากเวลา ต่ำสุดของ 1> Class.AudioPlayer.PlaybackRegion|PlaybackRegion1>
หาก PlaybackRegion ต่ำสุดน้อยกว่า น้อยกว่า 0 เสียงจะเริ่มเล่นจาก 0
หาก PlaybackRegion สูงสุดมี ใหญ่กว่า กว่า TimeLength เสียงจะหยุดที่ 1> Class.AudioPlayer.TimeLength|TimeLength1>
หาก PlaybackRegion สูงสุดมี น้อยกว่า จาก TimeLength สายเสียงจะหยุดที่ 2>Class.AudioPlayer.PlaybackRegion2> สูงสุด
หาก PlaybackRegion น้อยสุด เท่ากับ PlaybackRegion สูงสุด, เสียงจะเล่นในทั้งหมดของเขา
PlaybackSpeed
ตัวคูณการควบคุมว่าเกมจะเล่นเร็วแค่ไหนโดยตรงการควบคุมความสูงของตรรกะที่รู้สึกของมัน ระยะจาก 0 ถึง 20
Volume
ระดับเสียงที่เป็นส่วนตัวของสตรีมเสียงออก การควบคุมว่าเสียงจะเล่นดังแค่ไหน ระยะเวลาตั้งแต่ 0 ถึง 3
วิธีการ
GetConnectedWires
กลับรายการ Wires ที่เชื่อมต่อกับเข็มขัดที่กำหนด AudioPlayer มีหนึ่ง "Output" ปักหมุด
พารามิเตอร์
ส่งค่ากลับ
Play
เล่น AudioPlayer จากทุกที่ที่มันอยู่ TimePosition เท่านั้น สำเนาจากเซิร์ฟเวอร์ไปยังคลายีนของลูกค้า
ส่งค่ากลับ
Stop
หยุด AudioPlayer ทุกที่ที่มันอยู่ TimePosition เป็น รีพลิเคทจากเซิร์ฟเวอร์ไปยังคลายเคลม.
ส่งค่ากลับ
อีเวนต์
Ended
เกิดขึ้นหลังจากที่ AudioPlayer เสร็จสิ้นการเล่นและหยุด โปรดทราบว่าเ
เหตุการณ์นี้มักใช้เพื่อทำลาย AudioPlayer เมื่อมันเสร็จสิ้นการเล่น
Looped
เหตุการณ์ที่เกิดขึ้นหลังจากวงจร AudioPlayer ห่างออกไป สิ่งนี้เกิดขึ้นเมื่อเสียงถึงจุดสิ้นสุดของเนื้อหา (หรือจุดสิ้นสุดของ Class.AudioPlayer.LoopRegion|Loop
เหตุการณ์นี้ไม่ได้เกิดขึ้นหากเสียงถูกเปลี่ยนเป็นลูปโดยการเปลี่ยน Class.AudioPlayer.TimePosition|TimePosition ของมัน