VoiceChatService

사용되지 않는 항목 표시

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.

만들 수 없음
서비스

VoiceChatService 는 음성 채팅의 고급 기능을 담당합니다. 이것은 대부분 구성 옵션, 특정 컨트롤을 하지 않는 함수로 구성됩니다.

요약

속성

  • 플러그인 보안
    병렬 읽기

    캐릭터를 통해 음성을 사용할 수 있는 각 음성 자격 플레이어가 음성처럼 들리는지 여부를 제어합니다.

  • 플러그인 보안
    병렬 읽기

    음성 채팅이 AudioDeviceInput 개체로 표시되고 제어되는지 여부를 제어합니다.

메서드

속성

EnableDefaultVoice

플러그인 보안
병렬 읽기

활성화되면 각 음성 자격 플레이어가 캐릭터를 통해 말하는 것처럼 들립니다. 음성 설정의 구현 세부 정보는 UseAudioApi 에 달려 있습니다.

Class.VoiceChatService.UseAudioApi|UseAudioApi 가 Disabled 인 경우 기본 음성 설정을 비활성화하면 음성 채팅을 완전히 비활성화합니다.

플러그인 보안
병렬 읽기

Class.AudioDeviceInput 개체를 통해 음성 채팅 설정이 표시되고 제어됩니다. 자세한 내용은 다음과 같습니다.

  • Class.AudioDeviceInput 은 생성되고 각 음성 자격 있는 Player 에 부모로 지정됩니다.
  • Class.AudioEmitter 는 각 음성 자격 플레이어의 부모가 될 것입니다 Player.Character .
  • Class.AudioListen 는 생성되고 부모가 되는 Workspace.CurrentCamera 에 부모가 됩니다.

음성 채팅 설정은 내부 시스템을 통해 이루어집니다 if Disabled , the voice chat setup is done through an internal-only system.

현재, 이것을 Automatic 으로 설정하면 Disabled 와 동일한 의미가 있습니다. 그러나 미래에는 Automatic 이 됩니다 2> Enum.AudioApiRollout|Enabled2>, 즉, 음성에 대한

메서드

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입니다.


반환

해당 사용자가 음성을 사용할 수 있도록 하는 경우.

이벤트