VoiceChatService

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

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

ไม่สามารถสร้าง
บริการ

VoiceChatService รับผิดชอบการทำงานระดับสูงสำหรับการแชทด้วยเสียง ส่วนใหญ่ประกอบด้วยตั้งค่าการกำหนดค่า และคุณสมบัติที่ไม่ได้รับการควบคุมโดยเฉพาะ

สรุป

คุณสมบัติ

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

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

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

    ควบคุมว่าการแชทด้วยเสียงได้รับการแทนที่และควบคุมโดยวัตถุ AudioDeviceInput หรือไม่

วิธีการ

  • ผลตอบแทน

    กลับว่าผู้ใช้ที่ให้ได้มีเสียงเปิดใช้งานหรือไม่

คุณสมบัติ

EnableDefaultVoice

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

เมื่อเปิดใช้งานแล้วผู้เล่นที่มีสิทธิ์ได้รับเสียงจะได้ยินเสียงเหมือนกับที่พวกเขากำลังพูดคุยผ่านตัวละครของพวกเขา รายละเอียดการใช้งานของการตั้งค่าเสียงขึ้นอยู่กับ Class.VoiceChatService.UseAudioApi|UseAudioApi

เมื่อ UseAudioApi เป็น Disabled การปิดการใช้งานการตั้งค่าเสียงเริ่มต้นจะปิดการใช้งานการแชทเสียงในทันที

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

หาก Enabled การตั้งค่าการแชทเสียงจะได้รับการแทนที่และควบคุมโดยวัตถุ AudioDeviceInput เพิ่มเติม:

  • Class.AudioDeviceInput จะถูกสร้างขึ้นและมีพ่อค้าแต่ละราย Player เป็นพ่อค้า
  • Class.AudioEmitter จะถูกสร้างขึ้นและมีพ่อค้าแม่มือกับผู้เล่นที่มีสิทธิ์ใช้เสียงในแต่ละ Player.Character ของพวกเขา
  • Class.AudioListen จะถูกสร้างขึ้นและมีลักษณะเป็นบรรพบุรุษของ Class.Workspace.CurrentCamera

หาก Disabled การติดตั้งการแชทเสียงจะเสร็จสิ้นผ่านระบบเครือข่ายภายในเท่านั้น

ตั้งค่านี้ในปัจจุบันจะมีความหมายเดียวกับ Automatic อย่างไรก็ตามในอนาคต Disabled จะกลายเป็น Automatic เพื่อใ

วิธีการ

IsVoiceEnabledForUserIdAsync

ผลตอบแทน

ผู้เล่นสำหรับด้านล่างนี้เท่านั้น สำหรับด้านบนนี้เท่านั้น สำหรับด้านข้างนี้เท่านั้น สำหรับด้าน

ฟังก์ชันนี้สามารถทิ้งข้อผิดพลาดได้หากการโทร HTTP ล้มเหลว


local Players = game:GetService("Players")
local VoiceChatService = game:GetService("VoiceChatService")
local localPlayer = Players.LocalPlayer
local success, enabled = pcall(function()
return VoiceChatService:IsVoiceEnabledForUserIdAsync(localPlayer.UserId)
end)
if success and enabled then
print("Voice chat enabled!")
end

พารามิเตอร์

userId: number

Class.Player.UserId เพื่อตรวจสอบ


ส่งค่ากลับ

ถ้าผู้ใช้มีเสียงเปิดใช้งาน

อีเวนต์