AudioDeviceInput
*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่
AudioDeviceInput สร้างสตรีมเสียงจากอุปกรณ์ทางกายภาพเช่นไมโครโฟน มันให้สตรีม ออก พินเดียวซึ่งสามารถเชื่อมต่อกับอ
สรุป
คุณสมบัติ
กำหนดว่ารายการ user ID ที่ให้ไว้ให้กับ SetUserIdAccessList จะได้รับการรักษาในฐานะรายการอนุญาตหรือปฏิเสธรายการ
ควบคุมว่าอุปกรณ์ทางกายภาพกำลังบันทึกอยู่หรือไม่
ระบุว่า AudioDeviceInput พร้อมที่จะผลิตเสียงหรือไม่
ควบคุมว่า AudioDeviceInput นี้เปิดเสียงหรือไม่
กำหนดเครื่องมือที่เปิดใช้งานสร้างเสียง
ระดับเสียงซึ่งจะถูกคูณขึ้นไปในสตรีมเสียงออก
วิธีการ
กลับรายการ Wires ปักหมุด
กลับรายการของ user ID ที่อนุญาตให้ได้ยินหรือบล็อกได้ยินนี้ AudioDeviceInput
ตั้งรายการของ user ID ที่อนุญาตให้ได้ยินหรือบล็อกได้ยินนี้ AudioDeviceInput
คุณสมบัติ
AccessType
กำหนดว่ารายการ user ID ที่ให้ไว้ให้กับ SetUserIdAccessList จะได้รับการรักษาในฐานะรายการอนุญาตหรือปฏิเสธรายการ
หาก AccessType เป็น Enum.AccessModifierType.Allow แล้ว เ
เนื่องจากเสียงผู้เล่นเชื่อมต่อกับเครือข่ายดังนั้นคุณสมบัตินี้จึงควรได้รับการกำหนดจากเซิร์ฟเวอร์เท่านั้นเพื่อวาดลวดลายที่เหมาะสม
Active
ควบคุมว่าอุปกรณ์กายภาพกำลังบันทึกอยู่หรือไม่ สมบัตินี้จะถูกตั้งค่าโดยเฉพาะโดย Roblox คอร์สสคริปต์, แต่อาจจะอ่านโดยสคริปต์ผู้
Muted
ควบคุมว่าคุณ AudioDeviceInput เป็นลำโพงหรือไม่ ในขณะที่คุณ Active สิ่งนี้เป็นสคริปต์สาธารณะ
โดยทั่วไป, AudioDeviceInput อาจได้ยินได้เฉพาะเมื่อ Active เป็นจริง และ 1> Class.AudioDeviceInput.Muted|Muted1> เป็นปลอม
ตัวอย่างโค้ด
local players = game:GetService("Players")
local userInput = game:GetService("UserInputService")
local audioIn : AudioDeviceInput = players.LocalPlayer:WaitForChild("AudioDeviceInput")
audioIn.Muted = true
local pushToTalkKey = Enum.KeyCode.V
userInput.InputBegan:Connect(function(input: InputObject)
if input.KeyCode == pushToTalkKey then
audioIn.Muted = false
end
end)
userInput.InputEnded:Connect(function(input: InputObject)
if input.KeyCode == pushToTalkKey then
audioIn.Muted = true
end
end)
MutedByLocalUser
Player
กำหนดว่าอุปกรณ์ใดกำลังสร้างเสียง เพื่อให้สามารถเลียนแบบได้อย่างถูกต้อง สิ่งนี้ควรได้รับการกำหนดจากเซิร์ฟเวอร์เท่านั้น การกำหนดค่าค่านี้โดยตรงในเซิร์ฟเวอร์ไม่
วิธีการ
GetConnectedWires
กลับรายการ Wires ที่เชื่อมต่อกับเข็มขัดที่กำหนด AudioDeviceInput มีหนึ่ง "Output" ปักหมุด
พารามิเตอร์
ส่งค่ากลับ
GetUserIdAccessList
กลับรายการของ user ID ที่อนุญาตให้ได้ยินหรือบล็อกการได้ยินนี้ AudioDeviceInput ขึ้นอยู่กับประเภท AccessType
ส่งค่ากลับ
SetUserIdAccessList
ตั้งรายการของ user ID ที่อนุญาตให้ได้ยินหรือบล็อกการได้ยินนี้ AudioDeviceInput ขึ้นอยู่กับประเภท AccessType
โปรดทราบว่าวิธีนี้จะทำซ้ำจากเซิร์ฟเวอร์ไปยังลูกค้า; ท่ัวไป, มันควรจะเรียกจากเซิร์ฟเวอร์เท่านั้นเพื่อที่จะทำซ้ำได้อย่างถูกต้อง