AudioPlayer

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

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

AudioPlayer ใช้เพื่อเล่นทรัพยากรเสียง มันให้ป้ายชื่อออก Output เดียวซึ่งสามารถเชื่อมต่อกับอื่น ๆ ผ่าน Wires

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

Outputting Audio to Device

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 โหลดอัตโนมัติเมื่อได้รับการกำหนด

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

    ระบุว่า AudioPlayer กำลังเล่นอยู่ในขณะนี้

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

    ระบุว่า AudioPlayer นี้โหลดแล้ว บุฟเฟอร์ และพร้อมที่จะเล่น

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

    ระยะเวลาในวินาทีที่แสดงตำแหน่งเริ่มต้นของวงจรและตำแหน่งสิ้นสุดของวงจรใน PlaybackRegion ของ AudioPlayer

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

    ควบคุมว่าวงจรนี้ AudioPlayer หรือไม่

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

    ระยะในวินาทีที่แสดงเวลาเริ่มต้นที่ต้องการ (ต่ำสุด) และเวลาหยุด (สูงสุด) ภายใน TimeLength

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

    ควบคุมว่าอะไหล่จะเล่นเร็วแค่ไหน ซึ่งควบคุมความสูงของมัน

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

    ระบุความยาวของสินทรัพย์ที่โหลด

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

    ติดตามตำแหน่งปัจจุบันของหัวเล่นในสินทรัพย์

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

    ควบคุมความดังของสินทรัพย์

วิธีการ

อีเวนต์

คุณสมบัติ

AssetId

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

สินทรัพย์ที่จะโหลดเข้าสู่ AudioPlayer หาก AutoLoad เป็นจริง สินทรัพย์จะโหลดทันทีเมื่อสินทรัพย์นี้ได้รับการกำหนด เมื่อโหลดเสร็จสิ้น Class.AudioPlayer

AutoLoad

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

ควบคุมว่า AssetId จะโหลดอัตโนมัติเมื่อได้รับการแจ้งให้ หากปลอมแปลงเป็นค่าเริ่มต้น สินทรัพย์จะโหลดเมื่อครั้งแรกที่พยายามเล่น

IsPlaying

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

ระบุว่า 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

TimeLength

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

ระบุความยาวของ AssetId ที่โหลดในวินาที

TimePosition

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

ติดตามและควบคุมตำแหน่งปัจจุบันของเฮดเหยี่ยวใน AssetId ในวินาที

Volume

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

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

วิธีการ

GetConnectedWires

Instances

กลับรายการ Wires ที่เชื่อมต่อกับเข็มขัดที่กำหนด AudioPlayer มีหนึ่ง "Output" ปักหมุด

พารามิเตอร์

pin: string

ส่งค่ากลับ

Instances

Play

void

เล่น AudioPlayer จากทุกที่ที่มันอยู่ TimePosition เท่านั้น สำเนาจากเซิร์ฟเวอร์ไปยังคลายีนของลูกค้า


ส่งค่ากลับ

void

Stop

void

หยุด AudioPlayer ทุกที่ที่มันอยู่ TimePosition เป็น รีพลิเคทจากเซิร์ฟเวอร์ไปยังคลายเคลม.


ส่งค่ากลับ

void

GetWaveformAsync

ผลตอบแทน

พารามิเตอร์

timeRange: NumberRange
samples: number

ส่งค่ากลับ

อีเวนต์

Ended

เกิดขึ้นหลังจากที่ AudioPlayer เสร็จสิ้นการเล่นและหยุด โปรดทราบว่าเ

เหตุการณ์นี้มักใช้เพื่อทำลาย AudioPlayer เมื่อมันเสร็จสิ้นการเล่น


Looped

เหตุการณ์ที่เกิดขึ้นหลังจากวงจร AudioPlayer ห่างออกไป สิ่งนี้เกิดขึ้นเมื่อเสียงถึงจุดสิ้นสุดของเนื้อหา (หรือจุดสิ้นสุดของ Class.AudioPlayer.LoopRegion|Loop

เหตุการณ์นี้ไม่ได้เกิดขึ้นหากเสียงถูกเปลี่ยนเป็นลูปโดยการเปลี่ยน Class.AudioPlayer.TimePosition|TimePosition ของมัน