VoiceChatService

显示已弃用

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处

无法创建
服务

音频聊天服务 负责高级音频聊天功能。这主要由配置选项和不被更具体实例特别控制的函数组成。

概要

属性

属性

DefaultDistanceAttenuation

插件安全性
读取并联

该属性控制默认距离衰减曲线,用于任何生成的 AudioEmitter 实例在默认语音聊天设置中。

此属性只有效果,如果 EnableDefaultVoiceUseAudioApi 都启用,因为无 AudioEmitters 不会生成。

EnableDefaultVoice

插件安全性
读取并联

启用后,每个有资格发言的玩家都可以被听到,仿佛他们正在通过角色发言。语音设置的实现细节取决于 UseAudioApi

UseAudioApiEnabled 时,禁用此属性会禁用默认配置,但 AudioDeviceInput 仍然会工作。相反,当 UseAudioApiDisabled 时,禁用默认语音设置会有效地禁用语音聊天。

插件安全性
读取并联

如果 Enabled ,语音聊天设置由 AudioDeviceInput 对象表示并控制。更具体地说:

您可以通过设置 VoiceChatService.EnableDefaultVoicefalse 来禁用默认配置。

如果 Disabled,语音聊天设置通过内部仅系统完成。

目前,将其设置为 Automatic 具有与 Disabled 相同的意义。然而,在未来,Automatic 将变为 Enabled ,以便新体验可以在语音上实现更大的自定义。

方法

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

要检查的 Player.UserId

默认值:""

返回

如果该用户启用了声音。

活动