VoiceChatService

Hiển Thị Bản Đã Lỗi Thời

*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.

Không Thể Tạo
Dịch Vụ

VoiceChatService chịu trách nhiệm về các chức năng cao cấp của nói chuyện. Điều này chủ yếu bao gồm các tùy chọn cấu hình và các chức năng không được điều khiển chặt chẽ hơn bởi các instate cụ thể hơn.

Tóm Tắt

Thuộc Tính

  • Bảo Mật Plugin
    Đọc Song Song

    Kiểm tra xem mỗi người chơi có đủ điều kiện cho giọng nói của họ hay không.

  • Bảo Mật Plugin
    Đọc Song Song

    Kiểm tra xem có phải lúc nào thì AudioDeviceInput đối tượng được đại diện và điều khiển bởi các thiết bị âm thanh.

Phương Pháp

Thuộc Tính

EnableDefaultVoice

Bảo Mật Plugin
Đọc Song Song

Khi bật, mỗi người chơi có đủ điều kiện đều có thể được nghe như thể họ đang nói chuyện qua nhân vật của họ. Chi tiết thực hiện của cài đặt âm thanh phụ thuộc vào UseAudioApi .

Khi UseAudioApiDisabled , vô hiệu hóa cài đặt âm thanh mặc định tắt trò chuyện trong trò chuyện.

Bảo Mật Plugin
Đọc Song Song

Nếu Enabled , thiết lập trò chuyện giọng nói được diễn tả và điều khiển bởi AudioDeviceInput đối tượng. Cụ thể hơn:

Nếu Disabled , thiết lập trò chuyện giọng nói được hoàn thành thông qua một hệ thống riêng biệt.

Hiện tại, đặt cái này thành Automatic có nghĩa tương tự như Disabled . Tuy nhiên, trong tương lai, Automatic sẽ trở thành 1> Entity.AudioApiRollout|Enabled1>

Phương Pháp

IsVoiceEnabledForUserIdAsync

Sinh Lợi

Quyết định whether hoặc không có người dùng được cho phép nói chuyện. Trên phía client, điều này chỉ có thể được sử dụng để kiểm tra tình trạng âm thanh của người người chơiđịa phương. Trên phía máy chủ, điều này chỉ có thể được sử dụng để kiểm tra tình trạng âm thanh cho người dùng trong máy chủ.

Hành này có thể ném một lỗi nếu cuộc gọi HTTP không thành công.


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

Tham Số

userId: number

The Player.UserId để kiểm tra.


Lợi Nhuận

Nếu người dùng đó có một giọng nói bật.

Sự Kiện