AudioDeviceInput

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

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

AudioDeviceInput สร้างสตรีมเสียงจากอุปกรณ์ทางกายภาพเช่นไมโครโฟน มันให้สตรีม ออก พินเดียวซึ่งสามารถเชื่อมต่อกับอ

สรุป

คุณสมบัติ

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

    กำหนดว่ารายการ user ID ที่ให้ไว้ให้กับ SetUserIdAccessList จะได้รับการรักษาในฐานะรายการอนุญาตหรือปฏิเสธรายการ

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

    ควบคุมว่าอุปกรณ์ทางกายภาพกำลังบันทึกอยู่หรือไม่

  • อ่านอย่างเดียว
    ไม่ซ้ำ
    การรักษาความปลอดภัยของสคริปต์ Roblox
    อ่านพร้อมๆ กัน

    ระบุว่า AudioDeviceInput พร้อมที่จะผลิตเสียงหรือไม่

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

    ควบคุมว่า AudioDeviceInput นี้เปิดเสียงหรือไม่

  • ไม่ซ้ำ
    การรักษาความปลอดภัยของสคริปต์ Roblox
    อ่านพร้อมๆ กัน
  • อ่านพร้อมๆ กัน

    กำหนดเครื่องมือที่เปิดใช้งานสร้างเสียง

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

    ระดับเสียงซึ่งจะถูกคูณขึ้นไปในสตรีมเสียงออก

วิธีการ

คุณสมบัติ

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

กำหนดว่ารายการ user ID ที่ให้ไว้ให้กับ SetUserIdAccessList จะได้รับการรักษาในฐานะรายการอนุญาตหรือปฏิเสธรายการ

หาก AccessType เป็น Enum.AccessModifierType.Allow แล้ว เ

เนื่องจากเสียงผู้เล่นเชื่อมต่อกับเครือข่ายดังนั้นคุณสมบัตินี้จึงควรได้รับการกำหนดจากเซิร์ฟเวอร์เท่านั้นเพื่อวาดลวดลายที่เหมาะสม

Active

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

ควบคุมว่าอุปกรณ์กายภาพกำลังบันทึกอยู่หรือไม่ สมบัตินี้จะถูกตั้งค่าโดยเฉพาะโดย Roblox คอร์สสคริปต์, แต่อาจจะอ่านโดยสคริปต์ผู้

IsReady

อ่านอย่างเดียว
ไม่ซ้ำ
การรักษาความปลอดภัยของสคริปต์ Roblox
อ่านพร้อมๆ กัน

ระบุว่า AudioDeviceInput พร้อมที่จะผลิตเสียงหรือไม่ ซึ่งหมายถึงการเชื่อมต่อเครือข่ายทั้งหมด

Muted

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

ควบคุมว่าคุณ AudioDeviceInput เป็นลำโพงหรือไม่ ในขณะที่คุณ Active สิ่งนี้เป็นสคริปต์สาธารณะ

โดยทั่วไป, AudioDeviceInput อาจได้ยินได้เฉพาะเมื่อ Active เป็นจริง และ 1> Class.AudioDeviceInput.Muted|Muted1> เป็นปลอม

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

Push-to-talk

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

ไม่ซ้ำ
การรักษาความปลอดภัยของสคริปต์ Roblox
อ่านพร้อมๆ กัน

Player

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

กำหนดว่าอุปกรณ์ใดกำลังสร้างเสียง เพื่อให้สามารถเลียนแบบได้อย่างถูกต้อง สิ่งนี้ควรได้รับการกำหนดจากเซิร์ฟเวอร์เท่านั้น การกำหนดค่าค่านี้โดยตรงในเซิร์ฟเวอร์ไม่

Volume

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

ระดับปริมาณที่คูณเป็นสตรีมออกของเสียง มีตั้งแต่ 0 ถึง 3

วิธีการ

GetConnectedWires

Instances

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

พารามิเตอร์

pin: string

ส่งค่ากลับ

Instances

GetUserIdAccessList

กลับรายการของ user ID ที่อนุญาตให้ได้ยินหรือบล็อกการได้ยินนี้ AudioDeviceInput ขึ้นอยู่กับประเภท AccessType


ส่งค่ากลับ

SetUserIdAccessList

void

ตั้งรายการของ user ID ที่อนุญาตให้ได้ยินหรือบล็อกการได้ยินนี้ AudioDeviceInput ขึ้นอยู่กับประเภท AccessType

โปรดทราบว่าวิธีนี้จะทำซ้ำจากเซิร์ฟเวอร์ไปยังลูกค้า; ท่ัวไป, มันควรจะเรียกจากเซิร์ฟเวอร์เท่านั้นเพื่อที่จะทำซ้ำได้อย่างถูกต้อง

พารามิเตอร์

userIds: Array

ส่งค่ากลับ

void

อีเวนต์